Python – به‌روزرسانی تاپل‌ها (Update Tuples)

به‌روزرسانی تاپل‌ها در پایتون

تاپل‌ها در پایتون غیرقابل تغییر هستند، به این معنی که پس از ایجاد یک تاپل، نمی‌توانید آیتم‌های آن را تغییر دهید، اضافه کنید یا حذف کنید. اما چندین راهکار برای انجام این کار وجود دارد.

تغییر مقادیر تاپل

از آنجا که تاپل‌ها غیرقابل تغییر هستند، نمی‌توانید مقادیر آن‌ها را تغییر دهید. اما می‌توانید تاپل را به یک لیست تبدیل کنید، لیست را تغییر دهید و سپس دوباره آن را به یک تاپل تبدیل کنید.

مثال

تبدیل تاپل به لیست برای تغییر آن:

x = ("apple", "banana", "cherry")
y = list(x)
y[1] = "kiwi"
x = tuple(y)

print(x)

افزودن آیتم‌ها

چون تاپل‌ها غیرقابل تغییر هستند، تابع داخلی append() برای آن‌ها وجود ندارد، اما روش‌های دیگری برای افزودن آیتم به یک تاپل وجود دارد.

  1. تبدیل به لیست: همانند راهکار تغییر تاپل، می‌توانید آن را به یک لیست تبدیل کنید، آیتم‌های مورد نظر را اضافه کنید و سپس دوباره به یک تاپل تبدیل کنید.

مثال

تبدیل تاپل به لیست، افزودن “orange”، و تبدیل دوباره آن به تاپل:

thistuple = ("apple", "banana", "cherry")
y = list(thistuple)
y.append("orange")
thistuple = tuple(y)
print(thistuple)
  1. افزودن یک تاپل به تاپل دیگر: شما می‌توانید تاپل‌ها را به هم اضافه کنید، بنابراین اگر می‌خواهید یک آیتم (یا چندین آیتم) اضافه کنید، یک تاپل جدید با آیتم(ها) ایجاد کرده و آن را به تاپل موجود اضافه کنید.

مثال

ایجاد یک تاپل جدید با مقدار “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)  # این خط کد خطا خواهد داد چون تاپل دیگر وجود ندارد

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - رویدادها (Events)

JavaScript – رویدادها (Events)

رویدادهای HTML رویدادها در HTML، “اتفاقاتی” هستند که برای عناصر HTML رخ می‌دهند. این اتفاقات می‌توانند ناشی از کار...

بیشتر بخوانید
JavaScript - سازنده‌های شیء (Object Constructors)

JavaScript – سازنده‌های شیء (Object Constructors)

ساخت آبجکت با تابع سازنده (Object Constructor Function) برای ساخت چندین آبجکت مشابه، از تابع سازنده استفاده می‌شود. این...

بیشتر بخوانید
JavaScript - نمایش شیء (Object Display)

JavaScript – نمایش شیء (Object Display)

نحوه نمایش آبجکت‌ها در جاوااسکریپت هنگام نمایش یک آبجکت جاوااسکریپت به صورت مستقیم، خروجی معمولاً به شکل [object Object]...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.