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