हेल्लो दोस्तों ! आज इस पोस्ट में python के बारे में बताया गया है की Python Tuples in hindi क्या होता है कैसे काम करता है और भी बहुत कुछ दिया गया है तो चलिए शुरू करते है
Contents
Introduction to Python Tuples
Python में list की ही तरह tuple भी एक ordered collection है। इन दोनों के साथ perform किये जाने वाले operations भी लगभग समान ही है।
इन दोनों में िकय लसिय इतना है tuples unchangeable या immutable होते है। एक बार tuple create करने के बाद आप उसके items को change नहीीं कर सकते है।
दूसरा फर्क इनमें यह होता है की tuple को round brackets के साथ create किया जाता है। हालाकि आप tuples को बबना round brackets के भी create कर सकते है लेकिन round brackets use करना एक अच्छी practice मानी जाती है।
इनके आलावा एक और जो मुख्य अींतर इन दोनों में होता है वह यह है की आप tuples के items को remove नहीीं कर सकते है।
Creating Python Tuples
Python में tuples को list की तरह ही create किया जाता है। लेकिन tuples को create करते समय round brackets use किये जाते है। उदाहरर् के लिए ननिे दिए गए code को देखखये।
myTuple = (“Red”,”Green”,”Blue”) print(myTuple)
ऊपर दिए गए उदाहरर् में myTuple के नाम से एक tuple create किया गया है। इस tuple में Red, Green और Blue items को add किया गया है।
यदि आप एक item का tuple create करना चाहते है तो इसके लिए आप round brackets में लसिय एक item define करते है लेकिन उस item के बाद commaि गाना अनिवार्य होता है। यदि आप comma नहीीं लगाते है तो error generate
होती है। उदाहरर् के लिए ननिे दिए गए code को देखखये।
myTuple = (“Red”,) print(myTuple)
ऊपर दिए गए उदाहरर् में एक single item वािा tuple create किया गया है
लेकिन जैसा की आप देख सकते है item को double quotes में define करने के बाद comma लगाया गया है। यदि आप एक ही item से tuple create कर रहे तो ऐसा करना आपके लिए अनिवार्य है।
यदि आप empty tuple create करना चाहते है तो इसके लिए आप tuple के नाम के बाद only round brackets define करते है। उन brackets को empty रखा जाता है। उदाहरर् के लिए ननिे दिए गए code को देखखये।
myTuple = ()
ऊपर दिए गए उदाहरर् में myTuple के नाम से एक empty tuple create किया गया है। कोई दूसरा tuple इस tuple को assign किया जा सकता है।
Python में tuples create करने के लिए आप tuple() constructor भी use कर सकते है। इसका उदाहरर् ननिे ददया जा रहा है।
myTuple = tuple((“Red”,”Green”,”Blue”)) print(myTuple)
ऊपर दिए गए उदाहरर् में myTuple tuple को tuple() constructor द्वारा create किया गया है। जब आप tuple() constructor द्वारा tuple create करते है तो members को double round brackets में add किया जाता है।
Accessing Python Tuples
Lists की ही तरह tuple members की भी indexing होती है। आप ककसी भी specific member को उसके index number से extract कर सकते है। Index numbers को index operator [] के साथ use किया जाता है। Tuples की index array और list की तरह 0 से शुरू होती है।
इसका उदाहरर् ननिे ददया जा रहा है।
myTuple = tuple((“Red”,”Green”,”Blue”)) print(myTuple[1])
ऊपर दिए गए उदाहरर् में myTuple tuple के second element Green को
print करवाया गया है।
इसके आलावा आप tuple members को slicing के द्वारा भी access कर सकते है। इस operation में आप जजस range के members को access करना चाहते है उनकी starting और ending index numbers define करते है।
Starting index को square brackets में colon से पहले और ending index number को colon के बाद define किया जाता है। इसका उदाहरर् ननिे ददया जा रहा है।
myTuple = tuple((“Red”,”Green”,”Blue”,”White”,”Black”)) print(myTuple[1:3])
ऊपर दिए गए उदाहरर् में 2 से 4 range के बीच के tuple elements को print करवाया गया है।
Deleting Python Tuples
जैसा की मैने पहले बताया tuples में individual elements को delete करना possible नहीीं है। लेकिन आप existing tuple को दूसरे tuple के साथ combine करके एक नया tuple बना सकते है और उसमे से वो items remove कर सकते है जो आप नहीीं चाहते है।
इसके आलावा यदि आप सम्पूर्य tuple को delete करना चाहते है तो del command को use कर सकते है। उदाहरर् के लिए ननिे दिए गए code को देखखये।
myTuple = tuple((“Red”,”Green”,”Blue”)) print(myTuple)
del myTuple
ऊपर दिए गए उदाहरर् में del command द्वारा myTuple को delete किया गया है।
Advantages of Python Tuples
ननिे lists के comparison में tuples की कुछ advantages बताई जा रही है।
- Tuple elements को list elements के comparison में तेजी से iterate
किया जा सकता है।
- Tuple elements को dictionary collection में एक key के रूप में use
किया जा सकता है। ऐसा lists के साथ करना सींभव नहीीं है।
- यदि आप चाहते की आपका data ककसी प्रकार change नहीीं किया जा सके तो उसे tuple में store करना सबसे बेहतर होता है।
Tuples और lists दोनों similar tasks के लिए भी use किये जाते है लेकिन कुछ ऐसे operations होते है जजनमें लसिय tuples ही appropriate होते है।
Functions of Python Tuples
Python में tuples के साथ use करने के लिए ननिे दिए जा रहे functions available है।
- all() – यह function true return करता है यदि tuple के सभी elements true होते है। इसके आलावा यदि tuple empty है तो भी यह function true return करता है।
- any() – यह function true return करता है यदि tuple का कोई भी element true होता है। यदि tuple empty होता है तो यह function false return करता है।
- enumerate() – यह function enumerate object return करता है। Enumerate object में सभी tuple members उनके index number pairs के रूप में stored रहते है।
- len() – यह function tuple में items की सँख्या return करता है।
- max() – यह function tuple में largest item को return करता है।
- min() – यह function tuple से smallest item return करता है।
- sorted() – यह function एक tuple को input के रूप में िेता है और एक
sorted list return करता है।
- sum() – यह function tuple के सभी elements का sum return करता है।
- tuple() – इस function द्वारा tuple का iterator create किया जाता है।
इन methods के आलावा आप + operator द्वारा दो tuples को concatenate
भी कर सकते है और * द्वारा multiple times print भी करवा सकते है।
निवेदन:-आप सभी छात्र –छात्रों से निवेदन है की अगर आपको ये Topic(Python Tuples in hindi) अच्छा लगा हो तो कृपया आप इस वेबसाइट(Python Tuples in hindi) के बारे में अपने दोस्तों को जरुर बताये अगर कोई topic(Python Tuples in hindi ) से संबधित प्रश्न हो तो कमेंट्स(comments) आपके लिए ही बना है और किसी Subject के लेकर भी कोई प्रश्न हो तो कमेंट करे