पायथन - टुपल्स अपडेट करें
टुपल्स अपरिवर्तनीय हैं, जिसका अर्थ है कि टपल बनने के बाद आप आइटम को बदल, जोड़ या हटा नहीं सकते हैं।
लेकिन कुछ उपाय हैं।
Tuple मान बदलें
एक बार टपल बनने के बाद, आप इसके मूल्यों को नहीं बदल सकते। Tuples अपरिवर्तनीय , या अपरिवर्तनीय हैं जैसा कि इसे भी कहा जाता है।
लेकिन एक उपाय है। आप टपल को सूची में बदल सकते हैं, सूची को बदल सकते हैं और सूची को वापस टपल में बदल सकते हैं।
उदाहरण
इसे बदलने में सक्षम होने के लिए टपल को एक सूची में बदलें:
x = ("apple", "banana", "cherry")
y = list(x)
y[1] = "kiwi"
x =
tuple(y)
print(x)
सामगंरियां जोड़ें
चूंकि टुपल्स अपरिवर्तनीय हैं, उनके पास कोई बिल्ड-इन
append()
विधि नहीं है, लेकिन टपल में आइटम जोड़ने के अन्य तरीके भी हैं।
1. एक सूची में कनवर्ट करें : टपल को बदलने के लिए वर्कअराउंड की तरह , आप इसे एक सूची में बदल सकते हैं, अपना आइटम जोड़ सकते हैं, और इसे वापस टुपल में बदल सकते हैं।
उदाहरण
टपल को एक सूची में बदलें, "नारंगी" जोड़ें, और इसे वापस टुपल में बदलें:
thistuple = ("apple", "banana", "cherry")
y = list(thistuple)
y.append("orange")
thistuple =
tuple(y)
2. टपल में टपल जोड़ें । आपको टुपल्स में टुपल्स जोड़ने की अनुमति है, इसलिए यदि आप एक आइटम (या कई) जोड़ना चाहते हैं, तो आइटम के साथ एक नया टपल बनाएं और इसे मौजूदा टपल में जोड़ें:
उदाहरण
"नारंगी" मान के साथ एक नया टपल बनाएं, और उस टपल को जोड़ें:
thistuple = ("apple", "banana", "cherry")
y = ("orange",)
thistuple += y
print(thistuple)
नोट: केवल एक आइटम के साथ टपल बनाते समय, आइटम के बाद अल्पविराम शामिल करना याद रखें, अन्यथा इसे टपल के रूप में पहचाना नहीं जाएगा।
आइटम हटाएँ
नोट: आप टपल में आइटम नहीं निकाल सकते।
टुपल्स अपरिवर्तनीय हैं , इसलिए आप इसमें से आइटम नहीं निकाल सकते हैं, लेकिन आप उसी वर्कअराउंड का उपयोग कर सकते हैं, जिसका उपयोग हमने टपल आइटम को बदलने और जोड़ने के लिए किया था:
उदाहरण
टपल को एक सूची में बदलें, "सेब" को हटा दें, और इसे वापस टुपल में परिवर्तित करें:
thistuple = ("apple", "banana", "cherry")
y = list(thistuple)
y.remove("apple")
thistuple =
tuple(y)
या आप टुपल को पूरी तरह से हटा सकते हैं:
उदाहरण
कीवर्ड टुपल del
को पूरी तरह से हटा सकता है:
thistuple = ("apple", "banana", "cherry")
del
thistuple
print(thistuple)
#this will raise an error because the tuple no longer exists