لیست در پایتون یکی از پرکاربردترین و انعطافپذیرترین ساختارهای دادهای است که برای ذخیره و مدیریت مجموعهای از دادهها استفاده میشود. در این مطلب، به صورت جامع با لیستها، ویژگیها، متدها و نحوه استفاده از آنها آشنا میشویم.
لیست چیست؟
لیست (List) در پایتون یک نوع داده است که میتواند مجموعهای از مقادیر (عناصر) را در خود ذخیره کند. این مقادیر میتوانند از انواع مختلف داده مانند عدد، رشته، لیست دیگر یا حتی اشیاء باشند. لیستها در پایتون به صورت قابل تغییر (Mutable) هستند، به این معنا که میتوان بعد از ایجاد آنها، مقادیرشان را تغییر داد.
یک لیست با استفاده از علامتهای [ ] ایجاد میشود و عناصر آن با کاما (,) از هم جدا میشوند.
ایجاد لیست
در زیر مثالهایی از ایجاد لیست آورده شده است:
دسترسی به عناصر لیست
برای دسترسی به عناصر لیست از ایندکس استفاده میشود. ایندکسها در پایتون از 0 شروع میشوند.
تغییر عناصر لیست
لیستها قابل تغییر هستند و میتوانید مقدار یک یا چند عنصر را تغییر دهید.
متدهای کاربردی لیست
پایتون متدهای متنوعی برای کار با لیستها ارائه میدهد. در ادامه مهمترین متدها آورده شدهاند:
افزودن عناصر
append()
: یک عنصر به انتهای لیست اضافه میکند.extend()
: یک لیست دیگر را به انتهای لیست فعلی اضافه میکند.insert()
: یک عنصر را در موقعیت مشخص اضافه میکند.
حذف عناصر
remove()
: اولین عنصری که مقدار مشخصی دارد را حذف میکند.pop()
: عنصری را با استفاده از ایندکس حذف میکند و مقدار آن را برمیگرداند.clear()
: تمام عناصر لیست را حذف میکند.
مرتبسازی
sort()
: لیست را به ترتیب صعودی مرتب میکند.reverse()
: ترتیب عناصر لیست را معکوس میکند.
کپی کردن لیست
copy()
: یک کپی از لیست ایجاد میکند.
پیدا کردن اطلاعات
index()
: ایندکس اولین عنصری که مقدار مشخصی دارد را برمیگرداند.count()
: تعداد دفعات تکرار یک مقدار را برمیگرداند.
توابع مهم مرتبط با لیست
پایتون توابع داخلی (Built-in) بسیاری برای کار با لیستها دارد. چند مورد از مهمترین آنها:
len()
: تعداد عناصر لیست را برمیگرداند.sum()
: جمع عناصر لیست (اگر عدد باشند) را برمیگرداند.max()
وmin()
: بزرگترین و کوچکترین مقدار لیست را برمیگردانند.
حلقهها و لیستها
برای پیمایش عناصر لیست میتوان از حلقه for
استفاده کرد.
استفاده از لیستهای تو در تو
لیستهای تو در تو به شما اجازه میدهند لیستهایی در داخل لیست دیگر داشته باشید.
نتیجهگیری
لیستها در پایتون یک ابزار قدرتمند برای مدیریت و ذخیره دادهها هستند. با یادگیری و تسلط بر ویژگیها و متدهای مختلف لیستها، میتوانید برنامههایی انعطافپذیرتر و قدرتمندتر بنویسید.
دیدگاهها