Tuple
டுபில்கள் ஒற்றை மாறியில் பல உருப்படிகளைச் சேமிக்கப் பயன்படுகின்றன.
டுபில் என்பது பைத்தானில் தரவு தொகுப்புகளைச் சேமிக்கப் பயன்படுத்தப்படும் 4 உள்ளமைக்கப்பட்ட தரவு வகைகளில் ஒன்றாகும், மற்ற 3 பட்டியல், செட் மற்றும் அகராதி, அனைத்தும் வெவ்வேறு குணங்கள் மற்றும் பயன்பாட்டுடன்.
டுபில் என்பது வரிசைப்படுத்தப்பட்ட மற்றும் மாற்ற முடியாத தொகுப்பாகும்.
டுபில்கள் வட்ட அடைப்புக்குறிகளுடன் எழுதப்படுகின்றன.
Example
thistuple = ("apple", "banana", "cherry")
print(thistuple)
Tuple Items
டுபில் உருப்படிகள் வரிசைப்படுத்தப்பட்டவை, மாற்ற முடியாதவை மற்றும் நகல் மதிப்புகளை அனுமதிக்கின்றன.
டுபில் உருப்படிகள் குறியிடப்பட்டவை, முதல் உருப்படிக்கு குறியீடு [0], இரண்டாவது உருப்படிக்கு குறியீடு [1] போன்றவை.
Tuple Properties
Ordered
டுபில்கள் வரிசைப்படுத்தப்பட்டவை என்று நாம் கூறும்போது, உருப்படிகள் வரையறுக்கப்பட்ட வரிசையைக் கொண்டுள்ளன, மேலும் அந்த வரிசை மாறாது என்று பொருள்.
Unchangeable
டுபில்கள் மாற்ற முடியாதவை, அதாவது டுபில் உருவாக்கப்பட்ட பிறகு உருப்படிகளை மாற்றவோ, சேர்க்கவோ அல்லது நீக்கவோ முடியாது.
Allow Duplicates
டுபில்கள் குறியிடப்பட்டிருப்பதால், அவை ஒரே மதிப்புடன் உருப்படிகளைக் கொண்டிருக்கலாம்:
Example
thistuple = ("apple", "banana", "cherry", "apple", "cherry")
print(thistuple)
Tuple Length
ஒரு டுபிலில் எத்தனை உருப்படிகள் உள்ளன என்பதை தீர்மானிக்க, len() செயல்பாட்டைப் பயன்படுத்தவும்:
Example
thistuple = ("apple", "banana", "cherry")
print(len(thistuple))
Create Tuple With One Item
ஒரே ஒரு உருப்படியுடன் டுபில் உருவாக்க, நீங்கள் உருப்படிக்குப் பிறகு காற்புள்ளியைச் சேர்க்க வேண்டும், இல்லையெனில் பைத்தான் அதை டுபிலாக அங்கீகரிக்காது.
Example
thistuple = ("apple",)
print(type(thistuple))
#NOT a tuple
thistuple = ("apple")
print(type(thistuple))
Tuple Items - Data Types
டுபில் உருப்படிகள் எந்த தரவு வகையிலும் இருக்கலாம்:
Example
tuple1 = ("apple", "banana", "cherry")
tuple2 = (1, 5, 7, 9, 3)
tuple3 = (True, False, False)
ஒரு டுபில் வெவ்வேறு தரவு வகைகளைக் கொண்டிருக்கலாம்:
Example
tuple1 = ("abc", 34, True, 40, "male")
type()
பைத்தானின் கண்ணோட்டத்தில், டுபில்கள் 'tuple' என்ற தரவு வகையுடன் கூடிய பொருள்களாக வரையறுக்கப்படுகின்றன:
<class 'tuple'>
Example
mytuple = ("apple", "banana", "cherry")
print(type(mytuple))
The tuple() Constructor
டுபில் உருவாக்க tuple() கட்டமைப்பாளரைப் பயன்படுத்துவதும் சாத்தியமாகும்.
Example
thistuple = tuple(("apple", "banana", "cherry")) # note the double round-brackets
print(thistuple)
Tuple Visualization
Python Collections (Arrays)
பைத்தான் நிரலாக்க மொழியில் நான்கு தொகுப்பு தரவு வகைகள் உள்ளன:
| Collection Type | Ordered | Changeable | Duplicates | Syntax |
|---|---|---|---|---|
| List | Yes | Yes | Yes | ["a", "b", "c"] |
| Tuple | Yes | No | Yes | ("a", "b", "c") |
| Set | No | No* | No | {"a", "b", "c"} |
| Dictionary | Yes** | Yes | No | {"a": 1, "b": 2} |
* செட் உருப்படிகள் மாற்ற முடியாதவை, ஆனால் நீங்கள் விரும்பும் போது உருப்படிகளை நீக்கலாம் மற்றும்/அல்லது சேர்க்கலாம்.
** பைத்தான் பதிப்பு 3.7 இலிருந்து, அகராதிகள் வரிசைப்படுத்தப்பட்டவை. பைத்தான் 3.6 மற்றும் அதற்கு முன்னர், அகராதிகள் வரிசைப்படுத்தப்படவில்லை.
உதவிக்குறிப்பு:
ஒரு தொகுப்பு வகையைத் தேர்ந்தெடுக்கும் போது, அந்த வகையின் பண்புகளைப் புரிந்துகொள்வது பயனுள்ளதாக இருக்கும். ஒரு குறிப்பிட்ட தரவுத் தொகுப்பிற்கு சரியான வகையைத் தேர்ந்தெடுப்பது அர்த்தத்தைத் தக்கவைத்துக்கொள்ளும், மேலும், இது திறமையை அல்லது பாதுகாப்பை அதிகரிக்கும்.