آموزش پایتون

مدیریت فایل

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

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

اما راه‌حل‌هایی وجود دارد.

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

هنگامی که یک تاپل ایجاد می شود، نمی توانید مقادیر آن را تغییر دهید.اما یک راه حل وجود دارد.

شما می توانید تاپل را به یک لیست تبدیل کنید، لیست را تغییر دهید، و لیست را دوباره به یک تاپل تبدیل کنید.

مثال

تاپل را به یک لیست تبدیل کنید تا بتوانید آن را تغییر دهید:
				
					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)
				
			
2. تاپل را به تاپل اضافه کنید. شما مجاز هستید تاپل ها را به تاپل ها اضافه کنید، بنابراین اگر می خواهید یک آیتم، (یا چند آیتم) اضافه کنید، یک تاپل جدید با آیتم(ها) ایجاد کنید و آن را به تاپل موجود اضافه کنید:

مثال

یک تاپل جدید با مقدار “orange” ایجاد کنید و آن تاپل را اضافه کنید:
				
					thistuple = ("apple", "banana", "cherry")
y = ("orange",)
thistuple += y

print(thistuple)
				
			

توجه: هنگام ایجاد یک تاپل تنها با یک آیتم، به یاد داشته باشید که بعد از آیتم یک کاما قرار دهید، در غیر این صورت به عنوان یک تاپل شناسایی نمی شود.

حذف آیتم ها

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

1. تبدیل به یک لیست: درست مانند راه حل برای تغییر یک تاپل، می توانید آن را به یک لیست تبدیل کنید، آیتم(های) خود را اضافه کنید و دوباره آن را به یک تاپل تبدیل کنید.

توجه: شما نمی توانید آیتم ها را در یک تاپل حذف کنید.

تاپل ها غیرقابل تغییر هستند، بنابراین نمی توانید آیتم ها را از آن حذف کنید، اما می توانید از همان راه حلی استفاده کنید که ما برای تغییر و اضافه کردن آیتم های تاپل استفاده کردیم:

مثال

تاپل را به یک لیست تبدیل کنید، “apple” را حذف کنید و دوباره آن را به یک تاپل تبدیل کنید:
				
					thistuple = ("apple", "banana", "cherry")
y = list(thistuple)
y.remove("apple")
thistuple = tuple(y)
				
			
یا می توانید تاپل را به طور کامل حذف کنید:

مثال

کلمه کلیدی del می تواند تاپل را به طور کامل حذف کند:
				
					thistuple = ("apple", "banana", "cherry")
del thistuple
print(thistuple) #این یک خطا ایجاد می کند زیرا تاپل دیگر وجود ندارد

				
			

آموزش پایتون

مدیریت فایل