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 - تاریخ‌ها (Dates)

JavaScript – تاریخ‌ها (Dates)

آبجکت‌های تاریخ (Date) در جاوااسکریپت آبجکت‌های تاریخ در جاوااسکریپت به ما امکان کار با تاریخ و زمان را می‌دهند....

بیشتر بخوانید
JavaScript - آرایه‌های ثابت (Array Const)

JavaScript – آرایه‌های ثابت (Array Const)

جاوااسکریپت: تعریف آرایه با const در سال 2015، جاوااسکریپت کلمه کلیدی مهمی به نام const را معرفی کرد. این...

بیشتر بخوانید
JavaScript - تکرار آرایه‌ها (Array Iteration)

JavaScript – تکرار آرایه‌ها (Array Iteration)

جاوا اسکریپت: تکرار بر روی آرایه‌ها جاوا اسکریپت روش‌های مختلفی برای تکرار (Iteration) بر روی آرایه‌ها ارائه می‌دهد که...

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

نظرات

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

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