Python - Change List Items
در پایتون، لیست (List) یک ساختار قابل تغییر (mutable) است؛ یعنی میتوانید مقدار یا حتی چند عنصر آن را تغییر دهید.
در اینجا روشهای مختلف تغییر آیتمهای لیست را با مثال میبینیم:
🔹 1️⃣ تغییر یک عنصر با اندیس
با استفاده از اندیس، مقدار یک خانه را عوض میکنیم:
🔹 2️⃣ تغییر چند عنصر با برش (Slice)
میتوان چند عنصر متوالی را بهطور همزمان جایگزین کرد.
⚡ اگر تعداد آیتمهای جدید با تعداد آیتمهای قدیمی متفاوت باشد، لیست کوتاهتر یا بلندتر میشود:
🔹 3️⃣ افزودن آیتمها با برش صفر طول
میتوانید در یک موقعیت خاص بدون حذف، آیتم اضافه کنید:
🔹 4️⃣ تغییر عناصر در حلقه
اگر لازم باشد بر اساس شرط مقدارها را ویرایش کنید:
🔹 5️⃣ متدهای مفید برای افزودن/حذف
گاهی تغییر لیست شامل اضافه یا حذف عنصر است:
متد | توضیح | مثال |
---|---|---|
append(x) | افزودن به انتها | fruits.append("orange") |
insert(i, x) | افزودن در اندیس مشخص | fruits.insert(1, "lemon") |
extend(iterable) | افزودن چندتایی | fruits.extend(["pear", "plum"]) |
remove(x) | حذف اولین وقوع | fruits.remove("apple") |
pop([i]) | حذف و برگرداندن (پیشفرض آخر) | ()fruits.pop |
🔹 6️⃣ لیست تو در تو (Nested List)
برای تغییر عنصری در لیست تو در تو، به اندیس داخلی دسترسی بگیرید:
✅ نکات مهم
-
اندیس اشتباه (
list[10]
برای لیست ۵تایی) باعث IndexError میشود. -
برش (Slice) خطا نمیدهد حتی اگر محدوده بزرگتر از طول لیست باشد.
-
تغییر درجا (in-place) است؛ شیء اصلی لیست عوض میشود.
💡 خلاصه:
برای تغییر آیتمهای لیست میتوانید از اندیس مستقیم، برش (slice)، یا حلقه و متدهای افزودن/حذف استفاده کنید.
انعطاف بالای لیستهای پایتون به شما امکان میدهد تعداد و ترتیب عناصر را هرطور که نیاز دارید تغییر دهید.