"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पायथन सूचियाँ समझाई गईं: उदाहरणों के साथ एक शुरुआती मार्गदर्शिका

पायथन सूचियाँ समझाई गईं: उदाहरणों के साथ एक शुरुआती मार्गदर्शिका

2024-11-06 को प्रकाशित
ब्राउज़ करें:467

Python Lists Explained: A Beginner

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

पायथन सूची क्या है?

पायथन में एक सूची तत्वों का एक क्रमबद्ध संग्रह है, जो वर्गाकार कोष्ठकों में संलग्न है []। सूचियों में विभिन्न प्रकार के तत्व शामिल हो सकते हैं, जैसे पूर्णांक, स्ट्रिंग, फ़्लोट या अन्य सूचियाँ। श्रेष्ठ भाग? सूचियाँ परिवर्तनीय हैं, जिसका अर्थ है कि उनकी सामग्री को संशोधित किया जा सकता है।

# Example of a list with integers
numbers = [1, 2, 3, 4, 5]

# Example of a list with mixed data types
mixed_list = [1, "hello", 3.14, True]

सूची तत्वों तक कैसे पहुँचें

आप किसी सूची के तत्वों तक उनकी अनुक्रमणिका का उपयोग करके पहुंच सकते हैं। पायथन शून्य-आधारित अनुक्रमण का उपयोग करता है, जिसका अर्थ है कि पहले तत्व को 0 के सूचकांक के साथ एक्सेस किया जाता है।

print(numbers[0])  # Output: 1
print(mixed_list[1])  # Output: "hello"

सूची तत्वों को संशोधित करना

चूंकि सूचियां परिवर्तनशील हैं, आप किसी विशिष्ट सूचकांक पर एक तत्व को संशोधित कर सकते हैं:

numbers[2] = 10
print(numbers)  # Output: [1, 2, 10, 4, 5]

किसी सूची में तत्व जोड़ना

आप एपेंड() और इंसर्ट() जैसी विधियों का उपयोग करके आसानी से सूची में तत्व जोड़ सकते हैं:

# Using append to add an element to the end
numbers.append(6)
print(numbers)  # Output: [1, 2, 10, 4, 5, 6]

# Using insert to add an element at a specific index
numbers.insert(1, 20)
print(numbers)  # Output: [1, 20, 2, 10, 4, 5, 6]

किसी सूची से तत्वों को हटाना

पायथन किसी सूची से तत्वों को हटाने के कई तरीके प्रदान करता है:

  • निकालें(): निर्दिष्ट मान की पहली घटना को हटाता है।
  • पॉप(): किसी निर्दिष्ट सूचकांक पर अंतिम तत्व या तत्व को हटाता है।
  • del: एक निर्दिष्ट सूचकांक पर एक तत्व हटाता है।
numbers.remove(20)
print(numbers)  # Output: [1, 2, 10, 4, 5, 6]

numbers.pop(2)  # Removes element at index 2
print(numbers)  # Output: [1, 2, 4, 5]

del numbers[1]  # Deletes element at index 1
print(numbers)  # Output: [1, 4, 5]

किसी सूची को काटना

आप स्लाइसिंग का उपयोग करके किसी सूची से एक उपसूची बना सकते हैं:

subset = numbers[1:3]
print(subset)  # Output: [4, 5]

सूची समझ

सूची समझ सूचियां बनाने का एक संक्षिप्त तरीका प्रदान करती है:

doubled = [x * 2 for x in numbers]
print(doubled)  # Output: [2, 8, 10]

तत्व अस्तित्व की जाँच करना

आप in कीवर्ड का उपयोग करके जांच सकते हैं कि सूची में कोई आइटम मौजूद है या नहीं:

print(4 in numbers)  # Output: True

सामान्य सूची विधियाँ

  • लेन(सूची): तत्वों की संख्या लौटाता है।
  • सॉर्ट(): सूची को उसके स्थान पर क्रमबद्ध करता है।
  • रिवर्स(): सूची को उसके स्थान पर उलट देता है।
numbers = [3, 1, 4, 1, 5, 9]
numbers.sort()
print(numbers)  # Output: [1, 1, 3, 4, 5, 9]

numbers.reverse()
print(numbers)  # Output: [9, 5, 4, 3, 1, 1]

print(len(numbers))  # Output: 6

निष्कर्ष

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

प्रदान किए गए उदाहरणों और युक्तियों के साथ, अब आपको पायथन में प्रभावी ढंग से सूचियां बनाने और हेरफेर करने की ठोस समझ होनी चाहिए।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/imyusufaktar/python-lists-explained-a-beginners-guide-with-examples-ma1?1 यदि कोई उल्लंघन है, तो कृपया हटाने के लिए स्टडी_गोलंग@163.com पर संपर्क करें। यह
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3