Hosein Rasouli
Hosein Rasouli
خواندن ۴ دقیقه·۱ سال پیش

???? ??? ??????? ?? ??????

????


لیست ها یک ساختار داده مفید در پایتون هستند که می توان از آنها برای ذخیره مجموعه ای از مقادیر استفاده کرد. لیست ها را می توان برای ذخیره انواع مختلف داده ها، از جمله اعداد، رشته ها، توابع و حتی سایر لیست ها استفاده کرد. لیست‌ها از براکت‌ها [ ] استفاده می‌کنند و عناصر لیست با کاما [ , , , ] از هم جدا می شوند .
به عنوان مثال، لیست زیر یک لیست از اعداد را ذخیره می‌کند.

مثال 2: لیست زیر یک لیست از رشته ها را ذخیره می کند.




_ می توان به عناصر لیست با استفاده از نمایه ها (index) دسترسی پیدا کرد. نمایه ها (index) اعداد صحیح هستند که موقعیت یک عنصر در لیست را نشان می دهند. به عنوان مثال، عنصر اول در لیست numbers با استفاده از نمایه ([0]index)، عنصر اول با استفاده از نمایه([1]index)به عنصر دوم و غیره دسترسی پیدا می کند. به عنوان مثال، کد زیر مقدار عنصر اول در لیست numbers را چاپ می کند

این کد مقدار 1 را چاپ می کند.

و همچنین برای بروز رسانی در یک لیست می توان به مثال زیر اشاره کرد

_ ما یک لیست از اعداد صحیح داریم

و می خواهیم [1]index را با عدد 10 به‌روز کنیم یا جایگزین کنیم با استفاده از کد زیر

این کد لیست را به [1,10,3,4,5] تغییر می‌دهد.

_ در اینجا چند نکته در مورد لیست ها در پایتون آورده شده است:

  • لیست ها یک ساختار داده مرتب هستند، به این معنی که عناصر آنها با ترتیبی خاص ذخیره می شوند.
  • لیست ها ساختار داده ای تغییرپذیر(Mutable) و غیر قابل تغییر پذیر (Immutable)هستند، تغییر پذیر به این معنی که می توان عناصر آنها را اضافه، حذف و تغییر داد.
  • لیست ها ساختار داده ای پویا هستند، به این معنی که می توان اندازه آنها را تغییر داد.
  • لیست ها یک ساختار داده رایج در پایتون هستند و برای بسیاری از کارها استفاده می شوند، از جمله ذخیره مجموعه ای از مقادیر، مرتب سازی مجموعه ای از مقادیر و جستجو در مجموعه ای از مقادیر.

???????

در پایتون، یک method یک تابع است که به یک شیء مرتبط است. متودها برای انجام عملیات روی شیء استفاده می شوند. برای استفاده از یک متد لیست، باید نام لیست را دنبال کنید با نقطه و سپس نام متد. به عنوان مثال، برای اضافه کردن یک عنصر به انتهای یک لیست، می توانید از کد زیر استفاده کنید:

این method عدد 10 را به انتهای لیست اضافه می کند.


_ در اینجا چند نمونه از متدهای لیست آورده شده است با مثال:

  • .clear(): این متود تمام عناصر یک لیست را حذف می کند




  • .count(): این متود تعداد دفعات تکرار یک عنصر در یک لیست را برمی گرداند




  • .extend(): این متود عناصر یک لیست دیگر را به یک لیست اضافه می کند




  • .insert(): این متود یک عنصر را در یک لیست در یک موقعیت خاص اضافه می کند




  • .pop(): این متود یک عنصر را از یک لیست در یک موقعیت خاص حذف می کند و آن را برمی گرداند




  • .remove(): این متود یک عنصر را از یک لیست بر اساس مقدار آن حذف می کند




  • .reverse(): این متود ترتیب عناصر یک لیست را معکوس می کند




_متود lower() یک رشته را به حروف کوچک تبدیل می کند. این متود هیچ شیء جدیدی برنمی گرداند و رشته را در جای خود تغییر می دهد.




_متود upper() یک رشته را به حروف بزرگ تبدیل می کند. این متود هیچ شیء جدیدی برنمی گرداند و رشته را در جای خود تغییر می دهد.




_در مجموع متدها ابزارهای قدرتمندی هستند که می توانند به شما در انجام کارهای تکراری کمک کنند و کد خود را خواناتر و قابل نگهداری تر کنند. در اینجا چند نکته برای یادگیری متدها آورده شده است:

  • با متدهای موجود در کتابخانه استاندارد پایتون شروع کنید. این کتابخانه شامل صدها متود است که می تواند برای انجام انواع کارهای مختلف استفاده شود.
  • زمانی که با متدهای موجود آشنا شدید، شروع به نوشتن متدهای خود کنید. زمانی که یک کار تکراری را انجام می دهید، فکر کنید که آیا می توانید آن را به عنوان یک متد پیاده سازی کنید.
  • زمانی که متد خود را می نویسید، مطمئن شوید که مستندات کاملی برای آن بنویسید. این به شما و دیگران کمک می کند تا در آینده از متد خود استفاده کنید.
  • از آزمایش برای اطمینان از کارکرد صحیح متدهای خود استفاده کنید. این به شما کمک می کند تا در آینده از خطاها جلوگیری کنید.
  • از متدهای خود در کد خود استفاده کنید. این به شما کمک می کند تا کد خود را خواناتر و قابل نگهداری تر کنید.

یادگیری متدها می تواند یک فرآیند چالش برانگیز باشد، اما ارزشش را دارد. با استفاده از متدها می توانید کد خود را کارآمدتر و خواناتر کنید.


عنصر لیستindex دسترسیلیست numberspythonmethod
شاید از این پست‌ها خوشتان بیاید