لیست ها یک ساختار داده مفید در پایتون هستند که می توان از آنها برای ذخیره مجموعه ای از مقادیر استفاده کرد. لیست ها را می توان برای ذخیره انواع مختلف داده ها، از جمله اعداد، رشته ها، توابع و حتی سایر لیست ها استفاده کرد. لیستها از براکتها [ ] استفاده میکنند و عناصر لیست با کاما [ , , , ] از هم جدا می شوند .
به عنوان مثال، لیست زیر یک لیست از اعداد را ذخیره میکند.
مثال 2: لیست زیر یک لیست از رشته ها را ذخیره می کند.
_ می توان به عناصر لیست با استفاده از نمایه ها (index) دسترسی پیدا کرد. نمایه ها (index) اعداد صحیح هستند که موقعیت یک عنصر در لیست را نشان می دهند. به عنوان مثال، عنصر اول در لیست numbers
با استفاده از نمایه ([0]index)، عنصر اول با استفاده از نمایه([1]index)به عنصر دوم و غیره دسترسی پیدا می کند. به عنوان مثال، کد زیر مقدار عنصر اول در لیست numbers
را چاپ می کند
این کد مقدار 1 را چاپ می کند.
و همچنین برای بروز رسانی در یک لیست می توان به مثال زیر اشاره کرد
_ ما یک لیست از اعداد صحیح داریم
و می خواهیم [1]index را با عدد 10 بهروز کنیم یا جایگزین کنیم با استفاده از کد زیر
_ در اینجا چند نکته در مورد لیست ها در پایتون آورده شده است:
در پایتون، یک method یک تابع است که به یک شیء مرتبط است. متودها برای انجام عملیات روی شیء استفاده می شوند. برای استفاده از یک متد لیست، باید نام لیست را دنبال کنید با نقطه و سپس نام متد. به عنوان مثال، برای اضافه کردن یک عنصر به انتهای یک لیست، می توانید از کد زیر استفاده کنید:
این method عدد 10 را به انتهای لیست اضافه می کند.
_ در اینجا چند نمونه از متدهای لیست آورده شده است با مثال:
.clear()
: این متود تمام عناصر یک لیست را حذف می کند.count()
: این متود تعداد دفعات تکرار یک عنصر در یک لیست را برمی گرداند.extend()
: این متود عناصر یک لیست دیگر را به یک لیست اضافه می کند.insert()
: این متود یک عنصر را در یک لیست در یک موقعیت خاص اضافه می کند.pop()
: این متود یک عنصر را از یک لیست در یک موقعیت خاص حذف می کند و آن را برمی گرداند.remove()
: این متود یک عنصر را از یک لیست بر اساس مقدار آن حذف می کند.reverse()
: این متود ترتیب عناصر یک لیست را معکوس می کند_متود lower()
یک رشته را به حروف کوچک تبدیل می کند. این متود هیچ شیء جدیدی برنمی گرداند و رشته را در جای خود تغییر می دهد.
_متود upper()
یک رشته را به حروف بزرگ تبدیل می کند. این متود هیچ شیء جدیدی برنمی گرداند و رشته را در جای خود تغییر می دهد.
_در مجموع متدها ابزارهای قدرتمندی هستند که می توانند به شما در انجام کارهای تکراری کمک کنند و کد خود را خواناتر و قابل نگهداری تر کنند. در اینجا چند نکته برای یادگیری متدها آورده شده است:
یادگیری متدها می تواند یک فرآیند چالش برانگیز باشد، اما ارزشش را دارد. با استفاده از متدها می توانید کد خود را کارآمدتر و خواناتر کنید.