BCA / B.Tech 9 min read

List & Tuples in Hindi

List and Tuple in Python in Hindi | पाइथन में  लिस्ट और टपल  हिंदी में :


Python में लिस्ट (List) और टपल (Tuple) दोनों ही महत्वपूर्ण डेटा स्ट्रक्चर्स हैं, जिनका उपयोग एक साथ कई मानों (values) को संग्रहीत करने के लिए किया जाता है। इन दोनों के बीच कुछ महत्वपूर्ण अंतर हैं, जो यह निर्धारित करते हैं कि किस स्थिति 
में लिस्ट का उपयोग करना चाहिए और किस स्थिति में टपल का। यहां पर हम लिस्ट और टपल के बारे में विस्तार से जानेंगे, उनके गुण, उपयोग और आपस में अंतर की चर्चा करेंगे।

लिस्ट (List) क्या है 

लिस्ट Python में एक ऑर्डर्ड, म्यूटेबल (mutable) कलेक्शन है, जिसका उपयोग विभिन्न प्रकार के डेटा को एक साथ स्टोर करने के लिए किया जाता है। 

लिस्ट को कोष्ठकों (square brackets) [] के अंदर लिखा जाता है, और इनमें रखे गए आइटम्स को कॉमा , से अलग किया जाता है।

Features in python in Hindi | लिस्ट की विशेषताएँ :

  • ऑर्डर्ड कलेक्शन (Ordered Collection):लिस्ट में आइटम्स एक निश्चित क्रम में संग्रहीत होते हैं, और उस क्रम में ही एक्सेस किए जाते हैं। प्रत्येक आइटम की लिस्ट में एक निश्चित इंडेक्स होती है, जो 0 से शुरू होती है।
  • म्यूटेबल (Mutable): लिस्ट म्यूटेबल होती है, यानी आप लिस्ट में आइटम्स को जोड़, हटा या बदल सकते हैं। यह लिस्ट को बहुत लचीला बनाता है।
  • डुप्लिकेट आइटम्स (Duplicate Items): लिस्ट में डुप्लिकेट आइटम्स हो सकते हैं। यानी, एक ही मान को कई बार लिस्ट में रखा जा सकता है।
  • हेटरोजीनियस डेटा (Heterogeneous Data): एक लिस्ट में आप विभिन्न प्रकार के डेटा (जैसे integers, strings, floats) एक साथ स्टोर कर सकते हैं।

लिस्ट का निर्माण (Creating a List):

my_list = [1, 2, 3, "apple", 5.5]
print(my_list)  # Output: [1, 2, 3, 'apple', 5.5]

Normal operation of list in python in Hindi | लिस्ट के सामान्य ऑपरेशन्स :

लिस्ट में आइटम जोड़ना (Adding Items): आप append() या insert() फ़ंक्शन्स का उपयोग करके लिस्ट में आइटम्स जोड़ सकते हैं।

my_list = [1, 2, 3]
my_list.append(4)  # लिस्ट के अंत में 4 जोड़ देगा
print(my_list)  # Output: [1, 2, 3, 4]

my_list.insert(1, 'banana')  # इंडेक्स 1 पर 'banana' जोड़ देगा
print(my_list)  # Output: [1, 'banana', 2, 3, 4]

  • लिस्ट से आइटम हटाना (Removing Items): आप remove() या pop() का उपयोग करके लिस्ट से आइटम्स हटा सकते हैं।
my_list = [1, 2, 3, 4]
my_list.remove(2)  # 2 को लिस्ट से हटा देगा
print(my_list)  # Output: [1, 3, 4]

my_list.pop()  # अंतिम आइटम को हटा देगा
print(my_list)  # Output: [1, 3]

  • लिस्ट की लंबाई (Length of List): आप len() फ़ंक्शन का उपयोग करके लिस्ट में कितने आइटम्स हैं यह जान सकते हैं।
my_list = [1, 2, 3]
print(len(my_list))  # Output: 3

Accessing List using Indexing and Slicing in python in Hindi | लिस्ट को इंडेक्सिंग और स्लाइसिंग से एक्सेस करना :


my_list = [10, 20, 30, 40, 50]
print(my_list[2])  # Output: 30 (इंडेक्स 2 का आइटम)
print(my_list[1:4])  # Output: [20, 30, 40] (इंडेक्स 1 से 3 तक)

लिस्ट के कुछ और महत्वपूर्ण फ़ंक्शन्स:

sort(): लिस्ट को आरोही (ascending) क्रम में सॉर्ट करता है।

  • reverse(): लिस्ट के आइटम्स को उल्टा कर देता है।
  • extend(): एक लिस्ट में दूसरी लिस्ट के आइटम्स जोड़ता है।

टपल (Tuple) क्या है 

टपल Python में एक ऑर्डर्ड, इम्यूटेबल (immutable) कलेक्शन है, जिसका उपयोग डेटा को एक साथ संग्रहीत करने के लिए किया जाता है। टपल को कोष्ठकों (parentheses) () के अंदर लिखा जाता है, और इनमें रखे गए आइटम्स को कॉमा , से अलग किया जाता है।

Features of Tuple in python in Hindi | टपल की विशेषताएँ:

  • ऑर्डर्ड कलेक्शन (Ordered Collection): टपल्स में आइटम्स एक निश्चित क्रम में संग्रहीत होते हैं और उस क्रम में एक्सेस किए जाते हैं, जैसे कि लिस्ट में होते हैं।
  • इम्यूटेबल (Immutable): एक बार जब टपल का निर्माण हो जाता है, तो उसमें कोई बदलाव नहीं किया जा सकता। आप नए आइटम्स जोड़ नहीं सकते, मौजूदा आइटम्स को हटा या बदल नहीं सकते। यह टपल को सुरक्षित बनाता है, जब आपको डेटा में स्थायित्व चाहिए होता है।
  • डुप्लिकेट आइटम्स (Duplicate Items):टपल्स में भी डुप्लिकेट आइटम्स हो सकते हैं, जैसे कि लिस्ट में होते हैं।
  • हेटरोजीनियस डेटा (Heterogeneous Data): एक टपल में आप विभिन्न प्रकार के डेटा को एक साथ स्टोर कर सकते हैं, जैसे integer, string, float, आदि।

टपल का निर्माण (Creating a Tuple):

my_tuple = (1, 2, 3, "apple", 5.5)
print(my_tuple)  # Output: (1, 2, 3, 'apple', 5.5)

Normal Operation of Tuple in python in Hindi | टपल के सामान्य ऑपरेशन्स:

  • टपल को एक्सेस करना (Accessing Tuple): टपल्स को भी लिस्ट की तरह इंडेक्सिंग और स्लाइसिंग से एक्सेस किया जा सकता है।
my_tuple = (10, 20, 30, 40, 50)
print(my_tuple[1])  # Output: 20
print(my_tuple[2:4])  # Output: (30, 40)

  • टपल की लंबाई (Length of Tuple): आप len() फ़ंक्शन का उपयोग करके टपल में कितने आइटम्स हैं, यह जान सकते हैं।
my_tuple = (1, 2, 3)
print(len(my_tuple))  # Output: 3

  • टपल में आइटम्स के लिए सर्च करना (Searching for Items in Tuple): आप in ऑपरेटर का उपयोग करके यह देख सकते हैं कि कोई आइटम टपल में है या नहीं।
my_tuple = (10, 20, 30)
print(20 in my_tuple)  # Output: True
print(50 in my_tuple)  # Output: False

टपल में परिवर्तन कैसे किया जा सकता है (How to Modify Tuple):

हालांकि टपल इम्यूटेबल होते हैं, लेकिन आप टपल्स के साथ ऑपरेशन्स कर सकते हैं। उदाहरण के लिए, आप टपल्स को जोड़ सकते हैं या टपल्स को लिस्ट में बदल सकते हैं और फिर उसमें परिवर्तन कर सकते हैं।

my_tuple = (1, 2, 3)
my_list = list(my_tuple)  # टपल को लिस्ट में बदलना
my_list.append(4)  # लिस्ट में 4 जोड़ना
my_tuple = tuple(my_list)  # लिस्ट को टपल में वापस बदलना
print(my_tuple)  # Output: (1, 2, 3, 4)