पायथन में सूचियाँ: पायथन सूचियों के बारे में आपको जो कुछ भी जानना चाहिए



यह ब्लॉग आपको अजगर में सूचियों की अवधारणा के माध्यम से चलेगा। यह अजगर सूची का उपयोग करके संचालन और डेटा जोड़तोड़ को समझने में भी आपकी मदद करेगा।

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

पायथन में एक सूची क्या है?

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





एक सूची घोषित करने के लिए, हम वर्ग कोष्ठक का उपयोग करते हैं।

सूची किसी अन्य सरणी की तरह है जिसे हम अन्य प्रोग्रामिंग भाषाओं में घोषित करते हैं। अजगर में सूचियों का उपयोग अक्सर ढेर और कतारों को लागू करने के लिए किया जाता है। सूचियाँ प्रकृति में परिवर्तनशील हैं। इसलिए, सूची घोषित होने के बाद भी मानों को बदला जा सकता है।



mylist = [0,1,2,3,4,5,6]

अनुक्रमण:

इंडेक्सिंग-पाइथन लिस्ट-एडुरका

किसी सूची से एक मूल्य तक पहुंचने के लिए, हम सूचकांक मूल्यों का उपयोग करते हैं। नीचे ‘EDUREKA’ शब्द के अक्षर से सूची में ’A’ अक्षर प्राप्त करने के लिए कोड है।



a = ['ई', 'डी', 'यू', 'आर', E ई ',' के ',' ए '] प्रिंट ([[६]) प्रिंट (एक [-1])

दोनों प्रिंट स्टेटमेंट सूची से ‘A’ पत्र प्राप्त करेंगे।

क्यों एक सूची का उपयोग करें?

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

एक सूची पसंद की जाती है क्योंकि यह एक ही समय में कई डेटा संग्रहीत कर सकती है। किसी सूची के अंदर मूल्यों को बदलना और संशोधित करना आसान हो जाता है। हम अनुक्रम को एक सूची में संग्रहीत कर सकते हैं और साथ ही लूप का उपयोग करके कई पुनरावृत्तियों का प्रदर्शन कर सकते हैं। ऐसे कई ऑपरेशन हैं जिन्हें हम एक सूची में भी कर सकते हैं, विभिन्न कार्यों को समझते हैं जो हमारे पास अजगर में सूचियों के लिए हैं।

पायथन में सूची संचालन

निम्नलिखित ऑपरेशन हैं जो हम एक सूची पर कर सकते हैं

  • संलग्न करना
  • स्पष्ट
  • नकल
  • गिनती
  • विस्तार करें
  • सम्मिलित करें
  • सूचकांक
  • पॉप
  • हटाना
  • उलटना
  • क्रमबद्ध करें

संलग्न करना

a = [1,2,3,4,5] a.append (6) प्रिंट (a) # आउटपुट में सूची के अंत में 6 होंगे।

स्पष्ट

a = [1,2,3,4,5] a.clear () #this सूची को खाली कर देगा या सूची को खाली कर देगा।

नकल

a = [1,2,3,4,5] b = a.copy () प्रिंट (b) #it सूची की प्रतिलिपि बनाता है।

गिनती

a = [११,१,३,३,३,४,४,४,५,५,५,५,५]] a.count (५) # इस बार दे देंगे संख्या ५ है उपस्थित सूची में।

विस्तार करें

a = [1,2,3,4,5] a.extend (रेंज (6,11)) #this इस सूची में मानों को चलने योग्य ऑब्जेक्ट रेंज से जोड़ देगा।

सम्मिलित करें

a = [= edureka ’, [python’, 'data science ’] a.insert (2, # कृत्रिम बुद्धिमत्ता’) #this इंडेक्स वैल्यू 2 में स्ट्रिंग जोड़ देगा

सूचकांक

a = ['edureka', 'python', 'programming', 'data science', 'AI', 'machine learning'] a.index ('data science') #this को स्ट्रिंग मान डेटा में मिलेगा। विज्ञान 'जो 3 है।

पॉप

a = [1,2,3,4,5] a.pop () #this सूची के अंत से मान को पॉप करेगा यानि 5. सूची में इसके बाद 5 नहीं रह जाएगा।

हटाना

a = [१,२,३,४,११,५] a.remove (११) # इस सूची से ११ हटा देंगे।

उलटना

a = [5,4,3,2,1] a.reverse () #this सूची को उल्टा कर देगा। #another कथन सूची को उलटने के लिए a = [:: -1]

क्रमबद्ध करें

a = [3,1,2,6,4,5,9,6,7,8] a.sort () #you के परिणामस्वरूप आपको एक क्रमबद्ध सूची मिलेगी।

किसी सूची में मान को प्रतिस्थापित करना

a = [on edureka ’, [python’, 'data science ’,' टेनिस’, learning मशीन लर्निंग ’] a [3] = intelligence कृत्रिम बुद्धिमत्ता’ #this दिए गए इंडेक्स में मूल्य को बदले हुए मान से प्रतिस्थापित करेगा।

एक सूची के माध्यम से Iterate

के लिए सूचियों का उपयोग किया जा सकता है भी। नीचे एक कंट्रोल स्टेटमेंट का उपयोग करके एक सूची को प्रिंट करने और मूल्यों को प्रिंट करने का कोड है।

a = [1,2,3,4,5] में x के लिए a: अगर x == 4: ब्रेक प्रिंट (x) #this सूची के माध्यम से पुनरावृत्ति करेगा और 4 का सामना करने तक मूल्यों को प्रिंट करेगा।

सूची बनानेवाला

सूची निर्माणकर्ता का उपयोग सूची बनाने / घोषित करने के लिए किया जाता है।

a = सूची ((1,2,3,4,5)) प्रिंट (a) #you को कंस्ट्रक्टर में घोषित मूल्यों के साथ एक सूची मिलेगी।

जैसा कि आप देख सकते हैं, सूची निर्माता टपल को तर्क के रूप में लेता है। इसी तरह, आप किसी भी अन्य डेटा प्रकार की घोषणा कर सकते हैं जैसे कि डिक्शनरी या सूची निर्माता के अंदर एक सेट।

अजगर में एक सूची स्लाइसिंग

मान लीजिए कि आपके पास 0-10 की संख्या के साथ एक सूची है। लेकिन आप केवल 5-10 से नंबर प्राप्त करना चाहते हैं, आपको उन सभी नंबरों के सूचकांक मूल्यों को टाइप करने वाले सभी तत्वों तक नहीं पहुंचना चाहिए। इसके बजाय आप नीचे दिए गए कोड में दृष्टिकोण का पालन कर सकते हैं।

a = [१,२,३,४,५,६,,8, [,१,१०] [a ४:११] # इस अंक को ४ इंडेक्स ४ से लेकर ११ तक के सभी नंबर मिल जाएंगे। 6] #this को इंडेक्स 11 से इंडेक्स 6. में सभी नंबर मिलेंगे। a [4:] #this इंडेक्स 4 से शुरू होने वाले सभी नंबरों को लिस्ट के अंत तक प्रिंट करेगा। [a: ६] # इस सूचकांक ० से लेकर ६ तक के सभी नंबरों को प्रिंट करेगा।

अजगर में एक सूची प्रस्तुत करना

एक सूची को प्रस्तुत करने का मतलब है, एक मौजूदा सूची के अंदर एक सूची घोषित करना।

a = सूची (श्रेणी (५,११)) बी = [१,२,३,४, ए] # सूची बी में एक मूल्य का उपयोग करें [४] # इस सूची को प्रिंट करेंगे ए। बी [४] [४]। #this को सूची a। b [4] [4] = 19 # में इंडेक्स मान 4 पर मान मिलेगा और साथ ही वे मानों को बदल सकते हैं, बदल सकते हैं, संशोधित कर सकते हैं आदि।

एक सूची के बजाय, हम किसी अन्य डेटा प्रकार का भी उपयोग कर सकते हैं। लेकिन चूंकि एक सेट अनइंस्टॉल किया गया है, इसलिए इंडेक्स मानों का उपयोग करके सेट आइटम को अलग से एक्सेस करना संभव नहीं होगा।

जावा उदाहरण में सॉकेट प्रोग्रामिंग

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

कोई भी प्रश्न है? टिप्पणियों में उनका उल्लेख करें, हम आपके पास वापस आ जाएंगे।