पाइथन में टपल क्या हैं? (Tuple in Python)
- एक ही variable में कई objects को store करने के लिए tuple का उपयोग किया जाता है।
- Tuple लिस्ट के समान होता है क्योंकि लिस्ट में स्टोर objects की value को बदला जा सकता है, जबकि tuple अपरिवर्तनीय है इसलिए tuple में स्टोर objects की value को बदला नहीं जा सकता है।
- Tuple को round brackets () के साथ लिखा जाता है।
- Tuple, list, set, Dictionary इन 4 में से एक हो सकता है|
- Python के tuple में जो elements होते है उसे ‘items’ कहते है |
- Tuple के हर item को comma (,) से separate किया जाता है और पूरे items को parenthesis (()) के अन्दर close किया जाता है| Tuple में mixed data types भी इस्तेमाल किये जा सकते है |
Creating a tuple
- अल्पविराम द्वारा अलग किए गए कोष्ठकों () के अंदर सभी items (element) को रखकर टपल बनाया जाता है।
- टपल में किसी भी संख्या में items हो सकते हैं और वे विभिन्न प्रकार (integer, float, list, string, आदि) के हो सकते हैं।
- Tuple के आखिरी में semi-colon(;) दे या ना दे इससे कोई फर्क नहीं पड़ता है |
Tuple indexing and slicing
- Tuple में indexing and slicing लिस्ट के समान हैं। टपल में Indexing 0 से शुरू होता है और लंबाई (tuple) -1 तक जाता है ।
- Tuple में आइटम को index [] operator का उपयोग करके एक्सेस किया जा सकता है। tuple हमे कई आइटम्स का उपयोग करने के लिए कोलन ऑपरेटर का उपयोग करने की अनुमति देता है।
Negative Indexing
- Negative Indexing का उपयोग करके tuple element को भी एक्सेस किया जा सकता है।
- Python में Tuple का आखिरी index ‘-1’ से शुरू होता है |
- Negative Indexing का उपयोग करके बाएं से दाएं element का पता लगाया जाता है। निम्नलिखित उदाहरण पर विचार करें:
Items Number |
item1 | item2 | item3 | item4 | item5 |
Index | -5 | -4 | -3 | -2 | -1 |
Items | “H” | “e” | “l” | “l” | “o” |
Deleting Tuple
- लिस्ट के विपरीत, Del कीवर्ड का उपयोग करके टपल आइटम को हटाया नहीं जा सकता है क्योंकि tuples अपरिवर्तनीय हैं। संपूर्ण टपल को हटाने के लिए, हम टपल नाम के साथ del कीवर्ड का उपयोग कर सकते हैं।
- ‘del’ Operator से पूरा tuple delete किया जा सकता है लेकिन tuple के एक-एक item को delete नहीं किया जा सकता |
Update tuple
Tuples अपरिवर्तनीय हैं जिसका मतलब है कि आप टपल element की value को अपडेट या बदल नहीं सकते हैं। आप नए tuples बनाने के लिए मौजूदा tuples के भाग ले सकते हैं, जैसा कि निम्नलिखित उदाहरण प्रदर्शित करता है –
Basic Tuple operations
Python Expression | Results | Description |
len((1, 2, 3)) | 3 | Length |
(1, 2, 3) + (4, 5, 6) | (1, 2, 3, 4, 5, 6) | Concatenation |
(‘Hi!’,) * 4 | (‘Hi!’, ‘Hi!’, ‘Hi!’, ‘Hi!’) | Repetition |
3 in (1, 2, 3) | True | Membership |
for x in (1, 2, 3): print x, | 1 2 3 | Iteration |
Tuple Functions in Python
Tuple Function | Description |
all() | यदि sequence के सभी items True होते है तो यह True return करता है | |
any() | यदि sequence का एक या सभी items True होते है तो यह True return करता है | |
enumerate() | दिए गए start से index और उसकी value की pair return करता है | |
len() | दिए गए tuple की length; number में return करता है | |
max() | दिए गए tuple से max value को return करता है | |
min() | दिए गए tuple से min value को return करता है | |
sorted() | दिए गए sequence को sort करके return करता है | |
sum() | दिए गए sequence के items को add करके उनका sum return करता है | |
tuple() | sequence को tuple में convert करता है | |