Tuples of Python – ये Python का एक ऐसा Data Structure है, जिसे एक बार Define कर देने के बाद Change नहीं किया जा सकता। Tuples एक प्रकार का Sequence होते हैं लेकिन ये Strings की तरह ही Immutable होते हैं। सामान्यत: Tuples को Items के एक Fixed Collection को Represent करने के लिए Use किया जाता है। जैसे कि Weekday Names, Month Names, Calendar Dates, etc… जो हमेंशा निश्चित होते हैं।
जिस तरह से List को Square Brackets और Dictionary को Curly Braces के माध्यम से Specify किया जाता है। ठीक उसी तरह से Tuples को Specify करने के लिए Parenthesis का प्रयोग किया जाता है, और Tuples में हम किसी भी प्रकार के Data को Store कर सकते हैं, किसी भी प्रकार के Data की Nesting कर सकते हैं और हर उस तरह के Operation को Perform कर सकते हैं, जिसे किसी Sequence पर Perform किया जा सकता है।
साथ ही Tuples के साथ भी हम कुछ Type-Specific Callable Methods जैसे कि index(), count() आदि को Use कर सकते हैं, लेकिन इन Methods की संख्या Lists की तुलना में काफी सीमित है। इन सभी Basic Operations को हम निम्नानुसार एक Simple Example द्वारा बेहतर तरीके से समझ कर सकते हैं-
[code] FileName: TupleFundamentals.py tplName = ("KRISHNA", "MURARI", "MADAN") print("Items in Tuple: \n", tplName, "\n") print("Concatenate Names MOHAN, KRISHNA and SHYAM") tplName = tplName + ("MOHAN", "KRISHNA", "SHYAM") print("Items in Tuple after Concatenation: \n", tplName, "\n") print("Name at Index Number 3:", tplName[3]) print("Total Number of Items in the Tuple:", len(tplName)) print("Name 'MOHAN' is at Index Number:", tplName.index('MOHAN')) print("Name 'KRISHNA' Exist", tplName.count('KRISHNA'), "Times.") Output Items in Tuple: ('KRISHNA', 'MURARI', 'MADAN') Concatenate Names MOHAN, KRISHNA and SHYAM Items in Tuple after Concatenation: ('KRISHNA', 'MURARI', 'MADAN', 'MOHAN', 'KRISHNA', 'SHYAM') Name at Index Number 3: MOHAN Total Number of Items in the Tuple: 6 Name 'MOHAN' is at Index Number: 3 Name 'KRISHNA' Exist 2 Times. [/code]
इस Example से हम आसानी से समझ सकते हैं कि Tuples के साथ भी लगभग उसी तरह से विभिन्न प्रकार के Sequence Operations Perform किए जा सकते हैं, जिन्हें किसी String या अन्य तरह के Immutable Sequence के साथ Perform किया जा सकता है।
Tuples का अन्य Sequences की तुलना में मुख्य अन्तर ये है कि Tuples को एक बार Create कर देने के बाद किसी भी स्थिति में Change नहीं किया जा सकता, क्योंकि ये Immutable Sequences पर आधारित Data Structure है। साथ ही Lists व Dictionaries की तरह ही Tuples में भी हम विभिन्न प्रकार के अन्य Data Structures की Nesting कर सकते हैं और एक ही Tuple Object में Different Data Type के Data Items को Store भी कर सकते हैं।
लेकिन एक बार किसी Tuple को Create कर देने के बाद हम उसे List या Dictionary की तरह Grow नहीं कर सकते। यानी हम append() Method का प्रयोग करते हुए अथवा Assignment Operator के माध्यम से किसी नए Data Item को Tuple में Add नहीं कर सकते।
सरल शब्दों में समझें तो Tuple एक List जैसा ही Data Type है लेकिन इसके साथ List जितने Operations Perform नहीं किए जा सकते। इसीलिए Tuples को Python Programming में उतना Use नहीं किया जाता, जितना List को Use किया जाता है। लेकिन जब हमें ऐसे Data के साथ काम करना होता है, जो कि Immutable ही रहना चाहिए, तब Tuple Data Type हमारे लिए Best Option होता है। (Tuples of Python in Hindi)
ये Article इस वेबसाईट पर Selling हेतु उपलब्ध EBook Python in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी है, तो निश्चित रूप से ये EBook भी आपके लिए काफी उपयोगी साबित होगी।
Python in Hindi | Page: 602 | Format: PDF