Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python में सूची कैसे घोषित करें

Python में सूची आरंभ करने के लिए वर्ग कोष्ठक के साथ निर्दिष्ट करें, list() फ़ंक्शन के साथ आरंभ करें, गुणन के साथ खाली सूची बनाएं, या सूची समझ (list comprehension) का उपयोग करें। Python में सूची घोषित करने का सबसे आम तरीका वर्ग कोष्ठक का उपयोग करना है।


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

जब आप सूचियों के साथ काम करना शुरू कर रहे होते हैं, तो आप पूछ सकते हैं: Python में सूची कैसे आरंभ करें? या, दूसरे शब्दों में: Python सूची कैसे बनाएं?

यह ट्यूटोरियल उस प्रश्न का उत्तर देगा और Python में सूची आरंभ करने के तरीकों को तोड़ देगा। हम सूचियों की मूल बातें और कैसे आप वर्ग कोष्ठक संकेतन, list(), सूची गुणन, और सूची समझ का उपयोग करके सूची आरंभ कर सकते हैं, इसके माध्यम से चलेंगे।

Python List पुनर्कथन

सूचियाँ शून्य या अधिक तत्वों को संग्रहीत करती हैं। सूची में प्रत्येक तत्व को आइटम कहा जाता है। सूचियों को अक्सर Python सरणियाँ (arrays) कहा जाता है।

Python में, सूची में आइटम कॉमा से अलग होते हैं, और सूची स्वयं वर्ग कोष्ठक में संलग्न होती है। यहाँ Python में सूची का एक उदाहरण है:

jobs = ['Software Engineer', 'Web Developer', 'Data Analyst']

हमारी सूची में तीन मान हैं: Software Engineer, Web Developer, और Data Analyst। हम ऊपर घोषित वेरिएबल "jobs" का उपयोग करके अपनी सूची को संदर्भित कर सकते हैं।

Python में सूची कैसे बनाएं

आप Python में वर्ग कोष्ठक, list() मेथड, सूची गुणन, और सूची समझ का उपयोग करके सूची आरंभ कर सकते हैं।

वर्ग कोष्ठक आपको एक खाली सूची आरंभ करने देते हैं, या एक सूची जिसमें कुछ डिफ़ॉल्ट मान हों। list() मेथड वर्ग कोष्ठक के समान तरीके से काम करता है। यद्यपि यदि आप कुछ प्रारंभिक मान जोड़ना चाहते हैं तो आपको list() मेथड के अंदर वर्ग कोष्ठक और आइटम की सूची जोड़नी होगी।

सूची गुणन आपको एक नई सूची बनाने देता है जो मौजूदा सूची से तत्वों को दोहराती है। सूची समझ आपको मौजूदा सूची की सामग्री से एक नई सूची बनाने देती है।

Python Create List: वर्ग कोष्ठक

आप Python में खाली सूची आरंभ करने के लिए वर्ग कोष्ठक या list() मेथड का उपयोग कर सकते हैं। इस ट्यूटोरियल के प्रयोजनों के लिए, हम इस बात पर ध्यान केंद्रित करेंगे कि आप खाली सूची आरंभ करने के लिए वर्ग कोष्ठक या list() मेथड का उपयोग कैसे कर सकते हैं।

यदि आप बिना किसी मान के खाली सूची बनाना चाहते हैं, तो दो तरीके हैं जिनसे आप अपनी सूची घोषित कर सकते हैं। पहला, आप बिना किसी घटक मान के वर्ग कोष्ठक का एक सेट निर्दिष्ट करके बिना मानों के सूची घोषित कर सकते हैं। यहाँ इस सिंटैक्स का एक उदाहरण है:

jobs = []
print(jobs)

हमारा कोड लौटाता है: []।

उनके बीच कुछ भी नहीं वाले वर्ग कोष्ठक एक खाली सूची का प्रतिनिधित्व करते हैं।

हम अपने वर्ग कोष्ठक के बीच उन्हें जोड़कर कुछ डिफ़ॉल्ट मान निर्दिष्ट कर सकते हैं:

jobs = ['Software Engineer', 'Data Analyst']

हमने दो प्रारंभिक मानों के साथ एक सूची ऑब्जेक्ट घोषित किया है: "Software Engineer" और "Data Analyst"।

Python Create List: list() मेथड

Python में बिना मानों के खाली सूची बनाने का एक और तरीका list() मेथड का उपयोग करना है। यहाँ list() मेथड का एक उदाहरण है:

jobs = list()
print(list)

हमारा कोड लौटाता है: []।

ये दोनों पहले दृष्टिकोण समान प्रतिक्रिया लौटाते हैं: एक खाली सूची। इन दृष्टिकोणों में से किसी का उपयोग करना सबसे अच्छा कब है, इसके लिए कोई मानक नहीं हैं। आमतौर पर खाली वर्ग कोष्ठक ([]) दृष्टिकोण का उपयोग किया जाता है क्योंकि यह अधिक संक्षिप्त है।

Python Declare List: सूची गुणन

कई मानों के साथ सूची आरंभ करने का एक दृष्टिकोण सूची गुणन है। यह दृष्टिकोण आपको पूर्वनिर्धारित मानों की एक निश्चित संख्या के साथ सूची बनाने की अनुमति देता है।

तो, मान लीजिए हम एक प्रोग्राम बना रहे हैं जो हमें अपनी शीर्ष 10 पसंदीदा किताबों के नाम बताने के लिए कहता है। हम एक सरणी आरंभ करना चाहते हैं जो हमारे द्वारा दर्ज की गई किताबों को संग्रहीत करेगी। हम निम्न कोड का उपयोग करके ऐसा कर सकते हैं:

favorite_books = [''] * 10
print(favorite_books)

हमारा कोड लौटाता है:

['', '', '', '', '', '', '', '', '', '']

हमारे प्रोग्राम ने एक सूची बनाई है जिसमें 10 मान हैं।

आइए अपने कोड को तोड़ें। पहली पंक्ति पर, हम 10 मानों के साथ सूची घोषित करने के लिए गुणन सिंटैक्स का उपयोग करते हैं। इस सूची में प्रत्येक आइटम के लिए हम जिस मान का उपयोग करते हैं वह '', या एक खाली स्ट्रिंग है। फिर, हम अपनी सूची को कंसोल पर प्रिंट करने के लिए Python print() फ़ंक्शन का उपयोग करते हैं।

हम इस सिंटैक्स का उपयोग किसी भी मान के साथ सूची आरंभ करने के लिए कर सकते हैं जो हम चाहते हैं। यदि हम चाहते थे कि हमारी सूची 10 मानों के साथ शुरू हो जो Choose a book. के बराबर हों, तो हम निम्न कोड का उपयोग कर सकते हैं:

favorite_books = ['Choose a book.'] * 10
print(favorite_books)

जब हम अपना कोड निष्पादित करते हैं, तो हम 10 मानों वाली एक सूची बनाते हैं। सूची में प्रत्येक मान Choose a book. के बराबर होता है। हम इस सूची को कंसोल पर प्रिंट करते हैं:

['Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.']

Python Declare List: सूची समझ (List Comprehension)

ऊपर के अनुभाग में, हमने दिखाया कि सूची गुणन का उपयोग करके सूची कैसे आरंभ करें। यह दृष्टिकोण उपयोगी है क्योंकि यह आपको डिफ़ॉल्ट मानों के साथ सूची आरंभ करने की अनुमति देता है।

आप सूची समझ मेथड का उपयोग करके डिफ़ॉल्ट मानों के साथ सूची भी आरंभ कर सकते हैं। Python सूची समझ एक तकनीक को संदर्भित करती है जो आपको मौजूदा पुनरावृत्त योग्य ऑब्जेक्ट का उपयोग करके सूची बनाने की अनुमति देती है। पुनरावृत्त योग्य ऑब्जेक्ट एक सूची या range() स्टेटमेंट, या पुनरावृत्त योग्य का एक अन्य प्रकार हो सकता है।

सूची समझ एक इटरेटर के आधार पर सूची को परिभाषित करने का एक उपयोगी तरीका है क्योंकि यह सुंदर, सरल, और व्यापक रूप से मान्यता प्राप्त है।

मान लें कि हम पिछले उदाहरण की तरह Choose a book. के बराबर 10 मानों वाली सूची बनाना चाहते हैं। हम निम्न कोड का उपयोग करके सूची समझ के साथ ऐसा कर सकते हैं:

favorite_books = ['Choose a book.' for i in range(10)]
print(favorite_books)

हमारा कोड लौटाता है:

['Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.']

ऊपर के उदाहरण में, हम सूची बनाने के लिए सूची समझ का उपयोग करते हैं। सूची समझ स्टेटमेंट for i in range(10) इटरेटर है। इस इटरेटर का उपयोग Choose a book. मान को दस बार दोहराने वाली सूची बनाने के लिए किया जाता है।

निष्कर्ष

सूची आरंभ करना सूचियों के साथ काम करने का एक मुख्य हिस्सा है। इस ट्यूटोरियल ने चर्चा की कि वर्ग कोष्ठक और list() मेथड का उपयोग करके खाली सूचियों को कैसे आरंभ किया जाए। इसने यह भी चर्चा की कि सूची गुणन और सूची समझ तकनीकों का उपयोग करके एक निश्चित संख्या में मानों वाली सूची कैसे बनाई जाए।

अब आप Python में पेशेवर की तरह सूचियों को आरंभ करने के लिए तैयार हैं!

हमारे How to Learn Python गाइड को पढ़ें ताकि आप Python प्रोग्रामिंग भाषा के बारे में अधिक जानने के तरीके पर सलाह प्राप्त कर सकें।

  1. - Python में लिस्ट्स कैसे डिफाइन करें?

    लिस्ट Python में एक सीक्वेंस डेटा टाइप है। यह एलिमेंट्स की कॉमा-सेपरेटेड लिस्ट है, जरूरी नहीं कि एक ही टाइप के हों, स्क्वायर ब्रैकेट्स ([ ]) में शामिल। लिस्ट एक क्रमबद्ध संग्रह है। लिस्ट ऑब्जेक्ट में व्यक्तिगत एलिमेंट को जीरो-बेस्ड इंडेक्स द्वारा एक्सेस किया जा सकता है। उदाहरण list1 = [physics, chem

  1. - पायथन में वेरिएबल कैसे घोषित (डिक्लेयर) करें?

    संक्षिप्त उत्तर: पायथन में वेरिएबल घोषित करने की कोई आवश्यकता नहीं है। विस्तृत विवरण स्टैटिकली टाइप्ड भाषाएं (C, C++, Java, C#) उपयोग किए जाने वाले वेरिएबल के नाम और प्रकार की घोषणा प्रोग्राम में उपयोग करने से पहले करने की आवश्यकता होती है। संबंधित भाषा कंपाइलर सुनिश्चित करता है कि वेरिएबल में उपय

  1. - पायथन में स्ट्रिंग्स की सूची को कैसे सॉर्ट करें?

    किसी सूची को इन-प्लेस सॉर्ट करने के लिए, यानी सूची को स्वयं सॉर्ट करना और उस सूची में क्रम को बदलना, आप स्ट्रिंग्स की सूची पर sort() का उपयोग कर सकते हैं। उदाहरण के लिए, >>> a = [Hello, My, Followers] >>> a.sort() >>> print(a) [Followers, Hello, My] यदि आप मूल सूची को बरकर