Python Lists
در پایتون، لیست (List) یک ساختار دادهٔ ترتیبی است که میتواند انواع مختلف داده (اعداد، رشته، حتی لیست دیگر) را در خود نگه دارد و قابل تغییر (mutable) است.
لیستها یکی از مهمترین و پرکاربردترین نوع دادههای پایتون هستند.
🔹 ایجاد لیست
-
میتواند ترکیبی از انواع مختلف داده باشد.
-
ترتیب عناصر حفظ میشود.
🔹 دسترسی به عناصر
-
اندیسها از
0
شروع میشوند. -
اندیس منفی از آخر لیست شروع میکند.
🔹 برش (Slicing)
🔹 تغییر مقدار (Mutable)
🔹 متدهای مهم لیست
متد | توضیح | مثال |
---|---|---|
append(x) | افزودن عنصر به انتهای لیست | lst.append(6) |
insert(i, x) | افزودن در موقعیت خاص | lst.insert(1, "Hi") |
extend(iterable) | افزودن عناصر چندتایی | lst.extend([7, 8]) |
remove(x) | حذف اولین وقوع مقدار | lst.remove(3) |
pop([i]) | حذف و برگرداندن عنصر (پیشفرض آخر) | ()lst.pop |
()clear | خالی کردن کل لیست | ()lst.clear |
index(x) | اندیس اولین وقوع | lst.index(20) |
count(x) | تعداد وقوع مقدار | lst.count(2) |
()sort | مرتبسازی (پیشفرض صعودی) | ()lst.sort |
()reverse | معکوس کردن ترتیب | ()lst.reverse |
()copy | کپی سطحی لیست | ()new = lst.copy |
🔹 حلقه روی لیست
🔹 بررسی وجود عنصر
🔹 توابع مفید
🔹 لیست تو در تو (Nested List)
🔹 List Comprehension
روش کوتاه برای ساخت لیست:
✅ نکات کلیدی
-
Mutable: میتوان مقدار و ترتیب عناصر را تغییر داد.
-
میتواند هر نوع داده (حتی لیست دیگر) در خود داشته باشد.
-
برای کپیگیری عمیق از لیستهای تو در تو از
()copy.deepcopy
استفاده کنید.
💡 خلاصه:
لیستها در پایتون یک ساختار ترتیبی، قابل تغییر، چندمنظوره هستند که با متدهای فراوانی مانند append
, insert
, remove
, sort
و امکان برش، حلقه، comprehension ابزاری قدرتمند برای ذخیره و مدیریت مجموعهای از دادهها فراهم میکنند.