Python Tutorials

पाइथन सूचियों में महारथ: एक व्यापक गाइड

Spread the love

पाइथन सूचियों में महारथ: एक व्यापक गाइड

सूचियाँ पाइथन में मौलिक डेटा संरचनाएँ हैं, जो वस्तुओं के क्रमित संग्रहों के प्रबंधन के लिए बहुमुखी प्रतिभा और दक्षता प्रदान करती हैं। यह ट्यूटोरियल पाइथन सूचियों की मुख्य कार्यक्षमताओं में तल्लीन करता है, जिससे आपको अपने प्रोग्राम में उन्हें प्रभावी ढंग से उपयोग करने के कौशल से लैस किया जाता है।

विषयवस्तु की तालिका

  1. पाइथन सूचियाँ बनाना
  2. सूची तत्वों तक पहुँचना
  3. सूचियों में तत्व जोड़ना
  4. सूचियों से तत्व हटाना
  5. आवश्यक सूची विधियाँ
  6. सूची सदस्यता परीक्षण
  7. सूचियों के माध्यम से पुनरावृति
  8. सूची समझ
  9. सन्निहित सूचियों के साथ कार्य करना

1. पाइथन सूचियाँ बनाना

एक सूची बनाना सरल है: वस्तुओं को वर्ग कोष्ठक [] के अंदर संलग्न करें, उन्हें कॉमा से अलग करें। आइटम विभिन्न डेटा प्रकारों के हो सकते हैं।


# पूर्णांकों की सूची
numbers = [1, 2, 3, 4, 5]

# स्ट्रिंग्स की सूची
fruits = ["apple", "banana", "cherry"]

# मिश्रित डेटा प्रकारों की सूची
mixed_list = [1, "hello", 3.14, True]

# खाली सूची
empty_list = []

print(numbers)
print(fruits)
print(mixed_list)
print(empty_list)

2. सूची तत्वों तक पहुँचना

शून्य-आधारित अनुक्रमण का उपयोग करके तत्वों तक पहुँचें। ऋणात्मक अनुक्रमण अंत से तत्वों तक पहुँचता है (-1 अंतिम तत्व है)।


my_list = ["a", "b", "c", "d", "e"]

print(my_list[0])  # आउटपुट: a
print(my_list[2])  # आउटपुट: c
print(my_list[-1]) # आउटपुट: e
print(my_list[-3]) # आउटपुट: c

सीमा से बाहर के सूचकांक तक पहुँचने पर IndexError उत्पन्न होता है।

3. सूचियों में तत्व जोड़ना

  • append(item): अंत में item जोड़ता है।
  • insert(index, item): index पर item सम्मिलित करता है।
  • extend(iterable): एक पुनरावृति (जैसे, दूसरी सूची) से सभी आइटम जोड़ता है।

my_list = [1, 2, 3]

my_list.append(4)  # my_list अब [1, 2, 3, 4] है
my_list.insert(1, 0) # my_list अब [1, 0, 2, 3, 4] है
my_list.extend([5, 6]) # my_list अब [1, 0, 2, 3, 4, 5, 6] है

print(my_list)

4. सूचियों से तत्व हटाना

  • del my_list[index]: index पर तत्व हटाता है।
  • remove(item): item की पहली घटना को हटाता है।
  • pop([index]): index पर तत्व को हटाता है और लौटाता है (डिफ़ॉल्ट रूप से अंतिम)।

my_list = [1, 2, 3, 2, 4]

del my_list[1]  # my_list अब [1, 3, 2, 4] है
my_list.remove(2) # my_list अब [1, 3, 4] है
popped_element = my_list.pop(0) # my_list अब [3, 4] है, popped_element 1 है

print(my_list)
print(popped_element)

5. आवश्यक सूची विधियाँ

पाइथन कई सूची विधियाँ प्रदान करता है। यहाँ कुछ प्रमुख हैं:

  • count(x): x की घटनाओं की गणना करता है।
  • index(x): पहले x का सूचकांक ढूँढता है।
  • reverse(): सूची को इन-प्लेस में उलट देता है।
  • sort(): सूची को इन-प्लेस में क्रमबद्ध करता है (डिफ़ॉल्ट रूप से आरोही)।
  • copy(): एक उथली प्रतिलिपि बनाता है।
  • clear(): सूची से सभी आइटम हटा देता है।

6. सूची सदस्यता परीक्षण

तत्व के अस्तित्व की जाँच करने के लिए in और not in का उपयोग करें।


my_list = [1, 2, 3, 4]

print(3 in my_list)  # आउटपुट: True
print(5 not in my_list) # आउटपुट: True

7. सूचियों के माध्यम से पुनरावृति

प्रभावी पुनरावृत्ति के लिए for लूप का उपयोग करें।


my_list = ["apple", "banana", "cherry"]

for fruit in my_list:
    print(fruit)

8. सूची समझ

सूची समझ का उपयोग करके संक्षेप में सूचियाँ बनाएँ:


squares = [x**2 for x in range(1, 6)]  # [1, 4, 9, 16, 25]
even_numbers = [x for x in range(10) if x % 2 == 0] # [0, 2, 4, 6, 8]

9. सन्निहित सूचियों के साथ कार्य करना

सूचियों में अन्य सूचियाँ हो सकती हैं, जिससे सन्निहित संरचनाएँ बनती हैं:


matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(matrix[0][1]) # तत्व 2 तक पहुँचता है (पंक्ति 0, स्तंभ 1)

यह गाइड पाइथन सूचियों के साथ काम करने के लिए एक ठोस आधार प्रदान करता है। उन्नत तकनीकों में महारत हासिल करने और इस शक्तिशाली डेटा संरचना की पूरी क्षमता को अनलॉक करने के लिए आगे अन्वेषण करें।

प्रातिक्रिया दे

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *