पायथन में सूचियाँ

पायथन में सूचियाँ

इस लेख में, हम पायथन में सूचियों को समझाएंगे।

आप कोड नमूनों के साथ सूचियों पर विभिन्न संचालन और सूची समावेश सीख सकते हैं।

YouTube Video

पायथन में सूचियाँ

पायथन में, जिसे आमतौर पर ऐरे कहा जाता है, वह आमतौर पर 'सूची' के रूप में कार्यान्वित होता है। पायथन की सूचियाँ बहुत लचीली होती हैं और निम्नलिखित संचालन की अनुमति देती हैं:।

सूची बनाना

1# Create an empty list
2my_list = []
3print(my_list)
4
5# Create a list with elements
6my_list = [1, 2, 3, 4, 5]
7print(my_list)
  • आप एक सूची को खाली या कुछ प्रारंभिक तत्वों के साथ बना सकते हैं।

सूची तत्वों तक पहुंचना और उन्हें संशोधित करना

1my_list = [1, 2, 3, 4, 5]
2print(my_list)  # [1, 2, 3, 4, 5]
3
4element = my_list[0]  # Get the element at index 0
5print(element)  # 1
6
7my_list[1] = 10  # Change the element at index 1 to 10
8print(my_list)  # [1, 10, 3, 4, 5]
  • सूची के तत्वों को उनके अनुक्रमांक (इंडेक्स) द्वारा एक्सेस या संशोधित किया जा सकता है।

सूची की लंबाई प्राप्त करना

1my_list = [1, 2, 3, 4, 5]
2
3length = len(my_list)
4print(my_list)
5print(length)
  • len() फ़ंक्शन का उपयोग करके, आप तत्वों की संख्या प्राप्त कर सकते हैं

सूची में तत्व जोड़ना और प्रविष्ट करना

1my_list = [1, 2, 3, 4, 5]
2
3my_list.append(6)
4print(my_list)
  • append() मेथड का उपयोग करके, आप सूची के अंत में एक तत्व जोड़ सकते हैं
1my_list = [1, 2, 3, 4, 5]
2
3my_list.insert(2, "A")  # Insert "A" at index 2
4print(my_list)
  • insert() मेथड का उपयोग करके, आप किसी भी स्थान पर एक तत्व प्रविष्ट कर सकते हैं

सूची से तत्व हटाना

1my_list = [1, 2, 3, 4, 5]
2
3del my_list[2]  # Delete the element at index 2
4print(my_list)
5
6removed_element = my_list.pop(0)  # Delete and return the element at index 0
7print(removed_element)
8print(my_list)
  • del स्टेटमेंट या pop() मेथड का उपयोग करके, आप निर्दिष्ट स्थान से किसी तत्व को हटा सकते हैंpop() मेथड हटाए गए तत्व को लौटाता है।
1my_list = [1, 2, 3, 4, 5]
2
3my_list.remove(5)  # Remove the first occurrence of 5 from the list
4print(my_list)
  • remove() मेथड का उपयोग करके, आप निर्दिष्ट मान का पहला आगमन हटा सकते हैं

सूची का विभाजन

1my_list = [1, 2, 3, 4, 5]
2
3print(my_list[1:3])  # [2, 3]
4print(my_list[:3])   # [1, 2, 3]
5print(my_list[2:])   # [3, 4, 5]
6print(my_list[:])    # [1, 2, 3, 4, 5]
  • स्लाइसिंग सिंटैक्स [start:end] start से लेकर end - 1 तक के तत्व लौटाता है। आप start या end में से किसी एक को छोड़ भी सकते हैं।

सूची को क्रमबद्ध करना

1my_list = [2, 1, 5, 4, 3]
2print(my_list)  # [2, 1, 5, 4, 3]
3
4my_list.sort()  # Sort in ascending order (modifies the list)
5print(my_list)  # [1, 2, 3, 4, 5]
6
7my_list.sort(reverse=True)  # Sort in descending order
8print(my_list)  # [5, 4, 3, 2, 1]
  • sort() मेथड सूची को आरोही या अवरोही क्रम में क्रमबद्ध कर सकता है।
1my_list = [3, 1, 4, 2]
2sorted_list = sorted(my_list)
3print(my_list)       # [3, 1, 4, 2]
4print(sorted_list)   # [1, 2, 3, 4]
  • sorted() फ़ंक्शन आपको मूल सूची को बिना बदले एक नई क्रमबद्ध सूची बनाने की अनुमति देता है।

उलटी (रिवर्स) सूची बनाना

1my_list = [1, 2, 3, 4, 5]
2
3my_list.reverse()
4print(my_list)
  • reverse() मेथड सूची के तत्वों के क्रम को उलट सकता है।

सूची समाकलन

Python में, आप शक्तिशाली लिस्ट कंप्रीहेंशन सिंटैक्स का उपयोग करके सूचियों को संक्षिप्त रूप से बना सकते हैं। लिस्ट कंप्रीहेंशन्स आपको फॉर-लूप्स का उपयोग करके एक ही पंक्ति में नई सूचियां बनाने की प्रक्रिया लिखने की सुविधा देती हैं। आप केवल विशेष तत्व निकालने के लिए शर्तों (कंडीशन्स) का भी उपयोग कर सकते हैं।

 1# Generate squares of numbers from 0 to 9
 2squares = [x**2 for x in range(10)]
 3print(squares)  # [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
 4
 5# Use a condition to extract squares of even numbers only
 6even_squares = [x**2 for x in range(10) if x % 2 == 0]
 7print(even_squares)  # [0, 4, 16, 36, 64]
 8
 9# Store either the square or the original number based on a condition
10squares_or_original = [x**2 if x % 2 == 0 else x for x in range(10)]
11print(squares_or_original)
12# Output: [0, 1, 4, 3, 16, 5, 36, 7, 64, 9]
  • लिस्ट कंप्रीहेंशन्स के साथ, आप लूप्स और कंडीशन्स का उपयोग करके संक्षिप्त रूप से नई सूचियां बना सकते हैं। if और if-else का उपयोग करके, आप सूची संपीड़नों (list comprehensions) को इस प्रकार बना सकते हैं कि वे शर्तों के आधार पर तत्वों को निकालें या विभिन्न मान उत्पन्न करें।

सूचियों का संयोजन

 1# Concatenate two lists using the + operator
 2a = [1, 2, 3]
 3b = [4, 5, 6]
 4combined = a + b
 5print(combined)  # [1, 2, 3, 4, 5, 6]
 6
 7# Extend an existing list with another list
 8a = [1, 2, 3]
 9b = [4, 5, 6]
10a.extend(b)
11print(a)  # [1, 2, 3, 4, 5, 6]
12
13# Concatenate multiple lists using unpacking (*)
14a = [1, 2, 3]
15b = [4, 5, 6]
16c = [7, 8, 9]
17merged = [*a, *b, *c]
18print(merged)  # [1, 2, 3, 4, 5, 6, 7, 8, 9]
  • Python में, आप सूचियों को + ऑपरेटर, extend() विधि, या अनपैकिंग सिंटैक्स (*) का उपयोग करके जोड़ सकते हैं। नई सूची बनाते समय + या * का उपयोग करना आम बात है, और मौजूदा सूची को अद्यतन करते समय extend() का उपयोग किया जाता है।

सारांश

सूचियां Python में एक मौलिक डेटा संरचना हैं और कई स्थितियों में उपयोग की जाती हैं। इनमें कई लचीले और उपयोगी फ़ीचर्स हैं, और इन्हें सीख लेने से प्रोग्रामिंग और अधिक प्रभावी बन जाती है।

आप हमारे YouTube चैनल पर Visual Studio Code का उपयोग करके ऊपर दिए गए लेख के साथ आगे बढ़ सकते हैं। कृपया YouTube चैनल को भी देखें।

YouTube Video