Tuple ஐ பிரித்தெடுத்தல்
நாம் tuple உருவாக்கும் போது, பொதுவாக அதற்கு மதிப்புகளை ஒதுக்குகிறோம். இது tuple ஐ "பேக்கிங்" செய்வது என்று அழைக்கப்படுகிறது:
எடுத்துக்காட்டு
Tuple ஐ பேக்கிங் செய்தல்:
fruits = ("apple", "banana", "cherry")
ஆனால், Python இல், மதிப்புகளை மீண்டும் மாறிகளில் பிரித்தெடுக்க அனுமதிக்கப்படுகிறது. இது "அன்பேக்கிங்" என்று அழைக்கப்படுகிறது:
எடுத்துக்காட்டு
Tuple ஐ அன்பேக்கிங் செய்தல்:
fruits = ("apple", "banana", "cherry")
(green, yellow, red) = fruits
print(green)
print(yellow)
print(red)
குறிப்பு:
மாறிகளின் எண்ணிக்கை tuple இல் உள்ள மதிப்புகளின் எண்ணிக்கையுடன் பொருந்த வேண்டும், இல்லையெனில், மீதமுள்ள மதிப்புகளை பட்டியலாகச் சேகரிக்க ஒரு நட்சத்திரத்தைப் பயன்படுத்த வேண்டும்.
நட்சத்திரத்தைப் பயன்படுத்துதல்*
மாறிகளின் எண்ணிக்கை மதிப்புகளின் எண்ணிக்கையை விட குறைவாக இருந்தால், மாறி பெயரில் * சேர்க்கலாம் மற்றும் மதிப்புகள் பட்டியலாக மாறிக்கு ஒதுக்கப்படும்:
எடுத்துக்காட்டு
மீதமுள்ள மதிப்புகளை "red" என்ற பட்டியலாக ஒதுக்குக:
fruits = ("apple", "banana", "cherry", "strawberry", "raspberry")
(green, yellow, *red) = fruits
print(green)
print(yellow)
print(red)
நட்சத்திரம் கடைசியைத் தவிர வேறு மாறி பெயரில் சேர்க்கப்பட்டால், மீதமுள்ள மதிப்புகளின் எண்ணிக்கை மீதமுள்ள மாறிகளின் எண்ணிக்கையுடன் பொருந்தும் வரை Python மதிப்புகளை மாறிக்கு ஒதுக்கும்.
எடுத்துக்காட்டு
"tropic" மாறிக்கு மதிப்புகளின் பட்டியலைச் சேர்க்கவும்:
fruits = ("apple", "mango", "papaya", "pineapple", "cherry")
(green, *tropic, red) = fruits
print(green)
print(tropic)
print(red)