Python में Tuple एक ऐसा डेटा स्ट्रक्चर है जो immutable होता है, यानी एक बार बनाने के बाद उसमें बदलाव नहीं किया जा सकता। Immutable का मतलब है कि tuple को एक बार बनाकर आप उसमें कोई बदलाव नहीं कर सकते हैं, जैसे कि elements को add, remove या change करना।
Tuple का उपयोग उन डेटा को स्टोर करने के लिए किया जाता है, जो किसी विशेष order (क्रम) में होते हैं। Tuple का उपयोग लिस्ट (List) की तरह ही होता है, लेकिन Tuple को modify नहीं किया जा सकता।
Tuple कैसे बनाए?
Tuple को parentheses () का उपयोग करके बनाया जाता है। इसमें एक से अधिक elements को comma , से अलग करके लिखा जाता है।
example_tuple = (10, "Python", 3.14)
print(example_tuple)
Tuple की विशेषताएं
इसकी विशेषताएं निम्नलिखित होती हैं:-
- Tuple को एक बार बनाकर आप उसमें कोई भी बदलाव नहीं कर सकते। यानी, आप किसी element को update नहीं कर सकते, न ही नया element add कर सकते हैं।
- इसके elements का एक विशेष order होता है। इस order को हम index द्वारा access कर सकते हैं।
- इसमें duplicate elements को स्टोर किया जा सकता है।
- इसमें अलग-अलग प्रकार के डेटा (int, float, string, आदि) को स्टोर किया जा सकता है।
Tuple Operations in Hindi
Python में Tuple पर कई operations (कार्य) किए जा सकते हैं। नीचे इसके कुछ सामान्य operations दिए गए हैं:-
1. Accessing Elements (एलिमेंट्स को एक्सेस करना)
Tuple के किसी भी element को उसकी index से access किया जा सकता है। Indexing 0 से शुरू होती है।
my_tuple = (10, 20, 30, 40)
print(my_tuple[1])
# Output: 20
2. Slicing
Tuple के कुछ हिस्से को access करने के लिए slicing का उपयोग किया जाता है। इसका सिंटैक्स tuple[start:end] होता है, जहां start वह index होता है जहां से slicing शुरू होती है, और end वह index होता है जहां तक slicing की जाती है (यह end element को शामिल नहीं करता है)।
my_tuple = (1, 2, 3, 4, 5)
print(my_tuple[1:4])
# Output: (2, 3, 4)
3. Concatenation (दो Tuple जोड़ना)
दो Tuple को जोड़ने के लिए + ऑपरेटर का उपयोग होता है।
tuple1 = (1, 2, 3)
tuple2 = (4, 5, 6)
result = tuple1 + tuple2
print(result)
# Output: (1, 2, 3, 4, 5, 6)
4. Repetition (Tuple को रिपीट करना)
Tuple को * ऑपरेटर के जरिए कई बार दोहराया जा सकता है।
my_tuple = (1, 2, 3)
print(my_tuple * 3)
# Output: (1, 2, 3, 1, 2, 3, 1, 2, 3)
5. Membership Test
in और not in का उपयोग करके यह check किया जा सकता है कि कोई एलिमेंट Tuple में है या नहीं।
my_tuple = (10, 20, 30)
print(20 in my_tuple)
# Output: True
print(40 not in my_tuple)
# Output: True
इसे पढ़ें:–

Summary (सारांश)
Python में Tuple एक महत्वपूर्ण immutable डेटा स्ट्रक्चर है, जिसे एक बार बनाने के बाद modify नहीं किया जा सकता। इस article में आपको Tuple बनाने, उसकी विशेषताएँ और उस पर किए जाने वाले ऑपरेशन्स जैसे element access और slicing के बारे में विस्तार से समझाया गया है। इस article से आप सीखेंगे:
- Tuple क्या है और यह List से कैसे अलग है (immutable property)
- Parentheses () और comma का उपयोग करके Tuple कैसे बनाएं
- Duplicate elements और विभिन्न data types (int, string, float) को store करने की क्षमता
- Indexing द्वारा elements को access करना और slicing का उपयोग