Python - Update Tuples
در پایتون، Tuple غیرقابل تغییر (immutable) است؛ یعنی نمیتوانید بهطور مستقیم عناصر آن را تغییر، اضافه یا حذف کنید.
اما روشهایی وجود دارد تا یک Tuple جدید با تغییرات دلخواه بسازید.
🔹 1️⃣ تغییر یک عنصر با تبدیل به لیست
میتوانید Tuple را به لیست تبدیل کرده، تغییر دهید و دوباره به Tuple برگردانید:
🔹 2️⃣ اضافه کردن عنصر به Tuple
با ترکیب Tupleهای موجود یا افزودن Tuple جدید:
نکته: برای تک عنصر حتماً کاما بگذارید
(,4)
🔹 3️⃣ حذف عنصر از Tuple
نیاز به ساخت Tuple جدید با حذف عنصر مورد نظر:
🔹 4️⃣ استفاده از حلقه یا List Comprehension
برای تغییر یا حذف شرطی عناصر:
🔹 5️⃣ جایگزینی کل Tuple
اگر تغییرات زیادی نیاز دارید، میتوانید کل Tuple را بازنویسی کنید:
✅ نکات مهم
-
Tuple غیرقابل تغییر است → تغییر مستقیم عناصر امکانپذیر نیست.
-
تبدیل به لیست و دوباره تبدیل به Tuple سادهترین روش برای تغییر عناصر است.
-
ترکیب و برش (slicing) برای افزودن یا حذف عناصر کاربرد دارد.
-
Tuple مناسب دادههای ثابت و محافظتشده است.
💡 خلاصه:
کار | روش |
---|---|
تغییر عنصر | تبدیل به لیست → تغییر → تبدیل به Tuple |
اضافه کردن | ترکیب Tuple موجود با (,new_element) |
حذف عنصر | slicing + ترکیب برای ساخت Tuple جدید |
تغییر شرطی | List Comprehension → tuple() |
بازنویسی کامل | مقداردهی مجدد Tuple |
این روشها تمام راههای بهروزرسانی عناصر Tuple را پوشش میدهند، با توجه به محدودیت immutability.