تاپل ها غیر قابل تغییر هستند، به این معنی که شما نمی توانید پس از ایجاد تاپل موارد را تغییر دهید، اضافه یا حذف کنید.
اما راهحلهایی وجود دارد.
تغییر مقادیر تاپل
هنگامی که یک تاپل ایجاد می شود، نمی توانید مقادیر آن را تغییر دهید.اما یک راه حل وجود دارد.
شما می توانید تاپل را به یک لیست تبدیل کنید، لیست را تغییر دهید، و لیست را دوباره به یک تاپل تبدیل کنید.
مثال
x = ("apple", "banana", "cherry")
y = list(x)
y[1] = "kiwi"
x = tuple(y)
print(x)
افزودن آیتم ها
از آنجایی که تاپل ها تغییر ناپذیر هستند، متد append()
داخلی ندارند، اما راه های دیگری برای افزودن آیتم ها به تاپل وجود دارد.
1. تبدیل به یک لیست: درست مانند راه حل برای تغییر یک تاپل، می توانید آن را به یک لیست تبدیل کنید، آیتم(های) خود را اضافه کنید و دوباره آن را به یک تاپل تبدیل کنید.
مثال
thistuple = ("apple", "banana", "cherry")
y = list(thistuple)
y.append("orange")
thistuple = tuple(y)
مثال
thistuple = ("apple", "banana", "cherry")
y = ("orange",)
thistuple += y
print(thistuple)
توجه: هنگام ایجاد یک تاپل تنها با یک آیتم، به یاد داشته باشید که بعد از آیتم یک کاما قرار دهید، در غیر این صورت به عنوان یک تاپل شناسایی نمی شود.
حذف آیتم ها
از آنجایی که تاپل ها تغییر ناپذیر هستند، متد append()
داخلی ندارند، اما راه های دیگری برای افزودن آیتم ها به تاپل وجود دارد.
1. تبدیل به یک لیست: درست مانند راه حل برای تغییر یک تاپل، می توانید آن را به یک لیست تبدیل کنید، آیتم(های) خود را اضافه کنید و دوباره آن را به یک تاپل تبدیل کنید.
توجه: شما نمی توانید آیتم ها را در یک تاپل حذف کنید.
مثال
thistuple = ("apple", "banana", "cherry")
y = list(thistuple)
y.remove("apple")
thistuple = tuple(y)
مثال
thistuple = ("apple", "banana", "cherry")
del thistuple
print(thistuple) #این یک خطا ایجاد می کند زیرا تاپل دیگر وجود ندارد