آموزش آپدیت کردن تاپل ها در پایتون
تاپل ها غیر قابل تغییر هستند؛ یعنی اینکه وقتی تاپل ها را ایجاد کردیم، نمی توانیم آنها را تغییر دهیم، یا چیزی به آنها اضافه کنیم یا آیتم های آنها را حذف کنیم. اما راه حل هایی نیز وجود دارند.
تغییر دادن مقادیر تاپل ها
هنگامی که یک تاپل ایجاد می شود، ما نمی توانیم مقادیر آن را تغییر دهیم. تاپل ها غیر قابل تغییر یا تغییر ناپذیر هستند. اما یک راه حل وجود دارد. ما می توانیم تاپل مورد نظر را به یک لیست تبدیل کنیم و این لیست را تغییر دهیم، سپس آن را به یک تاپل تبدیل کنیم.
مثال شماره 1
تبدیل تاپل به یک لیست، برای اینکه بتوانیم آن را تغییر دهیم:
x = ("apple", "banana", "cherry")
y = list(x)
y[1] = "kiwi"
x = tuple(y)
print(x)
نتیجه:
("apple", "kiwi", "cherry")
امتحان کنیداضافه کردن آیتم به تاپل ها
چونکه تاپل ها تغییر ناپذیر هستند، هیچ متد داخلی به نام append() ندارند، اما راه های دیگری نیز وجود دارد که می توانیم آیتم هایی را به یک تاپل اضافه کنیم:
1. تبدیل کردن تاپل به یک لیست: درست مانند روش به کار رفته برای تغییر دادن یک تاپل در بالا، می توانیم تاپل خود را به یک لیست تبدیل کنیم و آیتم های دلخواه خود را به آن اضافه کنیم، سپس دوباره آن را به یک تاپل تبدیل کنیم.
مثال شماره 2
تبدیل تاپل به یک لیست و اضافه کردن "orange" به آن و تبدیل کردن دوباره ی آن به یک تاپل:
thistuple = ("apple", "banana", "cherry")
y = list(thistuple)
y.append("orange")
thistuple = tuple(y)
نتیجه:
('apple', 'banana', 'cherry', 'orange')
امتحان کنید2. اضافه کردن تاپل به یک تاپل: ما مجاز هستیم تا یک تاپل را به یک تاپل دیگر اضافه کنیم، بنابراین اگر بخواهیم یک (یا چند) آیتم را به یک تاپل اضافه کنیم، باید یک تاپل جدید ایجاد کنیم و آیتم های دلخواه را به آن اضافه کنیم، سپس این تاپل را به تاپل اصلی اضافه کنیم.
مثال شماره 3
ایجاد یک تاپل جدید با مقدار "orange" و اضافه کردن آن به یک تاپل دیگر:
thistuple = ("apple", "banana", "cherry")
y = ("orange",)
thistuple += y
print(thistuple)
نتیجه:
('apple', 'banana', 'cherry', 'orange')
امتحان کنیدنکته: وقتی که یک تاپل ایجاد می کنیم که تنها یک آیتم دارد، باید به یاد داشته باشیم که باید یک علامت کاما را پس از آن آیتم قرار دهیم؛ در غیر این صورت بعنوان یک تاپل در نظر گرفته نخواهد شد.
حذف آیتم ها از تاپل
نکته: ما نمی توانیم آیتم ها را در یک تاپل حذف کنیم.
تاپل ها تغییرناپذیر هستند، بنابراین ما نمی توانیم آیتم های آنها را حذف کنیم اما می توانیم از روشی که برای تغییر یا اضافه کردن آیتم های تاپل در بالا به کار بردیم استفاده کنیم:
مثال شماره 4
تبدیل کردن تاپل به یک لیست و حذف "apple" و تبدیل دوباره ی این لیست به یک تاپل:
thistuple = ("apple", "banana", "cherry")
y = list(thistuple)
y.remove("apple")
thistuple = tuple(y)
نتیجه:
('banana', 'cherry')
امتحان کنیدیا اینکه می توانیم تاپل را کاملاً حذف کنیم:
مثال شماره 5
با استفاده از کلمه ی کلیدی del می توانیم تاپل مورد نظر را کاملاً حذف کنیم:
thistuple = ("apple", "banana", "cherry")
del thistuple
print(thistuple) #این می تواند یک خطا ایجاد کند، زیرا تاپل مورد نظر دیگر موجود نیست
نتیجه:
Traceback (most recent call last):
File "demo_tuple_del.py", line 3, in <module>
print(thistuple) #this will raise an error because the tuple no longer exists
NameError: name 'thistuple' is not defined
امتحان کنید
{module title="کمک نقدی به نویسنده"}
منبع: www.w3schools.com/python
- بازدید: 49
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.