Python - Update Tuples

Tuples ஐ புதுப்பித்தல்

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

பயிற்சி

Tuple இன் உருப்படிகளை மாற்ற முடியாது, ஆனால் தற்காலிக தீர்வுகள் உள்ளன. பின்வரும் பரிந்துரைகளில் எது செயல்படும்?

Tuple ஐ பட்டியலாக மாற்றவும், உருப்படியை மாற்றவும், மீண்டும் tuple ஆக மாற்றவும்.
✓ சரி! இது tuple உருப்படிகளை மாற்றுவதற்கான சரியான தற்காலிக தீர்வாகும்
Tuple ஐ set ஆக மாற்றவும், உருப்படியை மாற்றவும், மீண்டும் tuple ஆக மாற்றவும்.
✗ தவறு! set ஆக மாற்றிய பிறகு மீண்டும் tuple ஆக மாற்றும்போது வரிசை மற்றும் நகல்கள் இழக்கப்படலாம்
Tuple ஐ dictionary ஆக மாற்றவும், உருப்படியை மாற்றவும், மீண்டும் tuple ஆக மாற்றவும்.
✗ தவறு! dictionary விசை-மதிப்பு ஜோடிகளைக் கொண்டுள்ளது, வெறும் உருப்படிகள் அல்ல