Python - Update Tuples
Tuples மாற்ற முடியாதவை, அதாவது tuple உருவாக்கப்பட்ட பிறகு உருப்படிகளை மாற்றவோ, சேர்க்கவோ அல்லது நீக்கவோ முடியாது.
ஆனால் சில தற்காலிக தீர்வுகள் உள்ளன.
Tuple மதிப்புகளை மாற்றுதல்
Tuple உருவாக்கப்பட்ட பிறகு, அதன் மதிப்புகளை மாற்ற முடியாது. Tuples மாற்ற முடியாதவை, அல்லது immutable என்றும் அழைக்கப்படுகின்றன.
ஆனால் ஒரு தற்காலிக தீர்வு உள்ளது. Tuple ஐ பட்டியலாக மாற்றலாம், பட்டியலை மாற்றலாம், பிறகு பட்டியலை மீண்டும் tuple ஆக மாற்றலாம்.
எடுத்துக்காட்டு
மாற்றுவதற்கு tuple ஐ பட்டியலாக மாற்றவும்:
x = ("apple", "banana", "cherry")
y = list(x)
y[1] = "kiwi"
x = tuple(y)
print(x)
உருப்படிகளை சேர்த்தல்
Tuples மாற்ற முடியாதவை என்பதால், அவை உள்ளமைக்கப்பட்ட append() முறையைக் கொண்டிருக்கவில்லை, ஆனால் tuple க்கு உருப்படிகளைச் சேர்ப்பதற்கு பிற வழிகள் உள்ளன.
1. பட்டியலாக மாற்றுதல்: Tuple ஐ மாற்றுவதற்கான தற்காலிக தீர்வைப் போலவே, அதை பட்டியலாக மாற்றலாம், உங்கள் உருப்படி(களை)ச் சேர்த்து, மீண்டும் tuple ஆக மாற்றலாம்.
எடுத்துக்காட்டு
Tuple ஐ பட்டியலாக மாற்றவும், "orange" ஐ சேர்க்கவும், மீண்டும் tuple ஆக மாற்றவும்:
thistuple = ("apple", "banana", "cherry")
y = list(thistuple)
y.append("orange")
thistuple = tuple(y)
2. Tuple க்கு tuple சேர்த்தல். Tuples க்கு tuples சேர்ப்பது அனுமதிக்கப்படுகிறது, எனவே ஒரு உருப்படியை (அல்லது பலவற்றை) சேர்க்க விரும்பினால், உருப்படி(களை) கொண்ட புதிய tuple உருவாக்கி, அதை இருக்கும் tuple க்கு சேர்க்கலாம்:
எடுத்துக்காட்டு
"orange" மதிப்புடன் புதிய tuple உருவாக்கி, அந்த tuple ஐ சேர்க்கவும்:
thistuple = ("apple", "banana", "cherry")
y = ("orange",)
thistuple += y
print(thistuple)
குறிப்பு:
ஒரே ஒரு உருப்படியுடன் tuple உருவாக்கும் போது, உருப்படிக்குப் பிறகு காற்புள்ளியைச் சேர்க்க நினைவில் கொள்ளுங்கள், இல்லையெனில் அது tuple ஆக அடையாளம் காணப்படாது.
உருப்படிகளை நீக்குதல்
குறிப்பு:
Tuple இல் உருப்படிகளை நீக்க முடியாது.
Tuples மாற்ற முடியாதவை, எனவே அதிலிருந்து உருப்படிகளை நீக்க முடியாது, ஆனால் tuple உருப்படிகளை மாற்றுவதற்கும் சேர்ப்பதற்கும் பயன்படுத்திய அதே தற்காலிக தீர்வைப் பயன்படுத்தலாம்:
எடுத்துக்காட்டு
Tuple ஐ பட்டியலாக மாற்றவும், "apple" ஐ நீக்கவும், மீண்டும் tuple ஆக மாற்றவும்:
thistuple = ("apple", "banana", "cherry")
y = list(thistuple)
y.remove("apple")
thistuple = tuple(y)
அல்லது tuple ஐ முழுமையாக நீக்கலாம்:
எடுத்துக்காட்டு
del முக்கியச்சொல் tuple ஐ முழுமையாக நீக்கலாம்:
thistuple = ("apple", "banana", "cherry")
del thistuple
print(thistuple) #this will raise an error because the tuple no longer exists