पायथन में एक सूची कैसे लौटाएं - 2 सर्वोत्तम तरीके

क्या फिल्म देखना है?
 
  पायथन में एक सूची कैसे लौटाएं - 2 सर्वोत्तम तरीके

पायथन सूचियाँ एक वेरिएबल में कई मानों को स्टोर करने के लिए उपयोग किया जाता है। पायथन सूचियाँ वर्गाकार कोष्ठकों का उपयोग करके बनाए जाते हैं। टुपल, सेट और डिक्शनरी पायथन में डेटा के संग्रह को संग्रहीत करने के अन्य तरीके हैं।





इस लेख में, हम सीखेंगे पायथन में एक सूची कैसे वापस करें . हम इसे प्राप्त करने के विभिन्न तरीकों के साथ-साथ कुछ अन्य उपयोगी कार्यात्मकताओं के बारे में जानेंगे जिन्हें आप सूचियों के साथ निष्पादित कर सकते हैं। तो, चलिए अलग से शुरू करते हैं पायथन में एक सूची वापस करने के तरीके .

  पायथन में एक सूची कैसे वापस करें

पायथन में एक सूची कैसे वापस करें



पायथन में एक सूची कैसे वापस करें

  • विधि 1. फ़ंक्शन से पायथन सूची लौटाएं
  • विधि 2. एक सूची समझ कथन का उपयोग करके पायथन सूची को वापस करना
  • विधि 3. लैम्ब्डा फ़ंक्शन का उपयोग करके पायथन सूचियों को वापस करना



  पायथन में एक सूची कैसे वापस करें

पायथन में एक सूची कैसे वापस करें



पायथन में एक सूची कैसे लौटाएं - उदाहरण कोड स्निपेट सहित

एना कब खेलने योग्य होगी

विधि 1. फ़ंक्शन से एक पायथन सूची लौटाएं

इस पद्धति में, हम केवल फ़ंक्शन के अंदर एक सूची बनाते हैं। इसके लिए लिस्ट वेरिएबल में एक ऑब्जेक्ट (स्क्वायर ब्रैकेट) असाइन करें। फ़ंक्शन i:e में डेटा संग्रहीत करने में सूची को संसाधित करने के बाद, हम रिटर्न कीवर्ड का उपयोग करके सूची वापस कर देते हैं।

उदाहरण

def return_list():
   my_list = []
   for x in range(5):
       my_list.append(x)
   return my_list
 
print(return_list())
# [0, 1, 2, 3, 4, 5]

27 मार्च को आखिरी प्यार

उपरोक्त उदाहरण में, हमने बनाया है मेरी सूची लूप के अंदर चर और संग्रहीत संख्यात्मक मान। अंत में, हम सूची का उपयोग करके वापस करते हैं वापसी खोजशब्द।

याद रखें, इस पद्धति में, सूची फ़ंक्शन बॉडी के अंदर पहुंच योग्य है। यदि आप इसे फ़ंक्शन के बाहर एक्सेस करने का प्रयास करते हैं, तो पायथन देगा नाम त्रुटि .

NameError: name 'return_list' is not defined

फ़ंक्शन के बाहर की सूची तक पहुंचने के लिए, आप फ़ंक्शन को कॉल कर सकते हैं और इसे एक चर के लिए असाइन कर सकते हैं। नीचे दिए गए उदाहरण को देखें।

result = return_list()
print(result)
# [0, 1, 2, 3, 4, 5]

बख्शीश: List.append() विधि पायथन सूची के अंत में एक नया मान जोड़ती है।

विधि 2. एक सूची समझ कथन का उपयोग करके पायथन सूची को वापस करना

पायथन सूची को वापस करने के लिए एक संक्षिप्त वाक्यविन्यास प्रदान करता है। यह पहली विधि के समान परिणाम देता है। यह सूची से मूल्यों को नए में असाइन करना आसान बनाता है। के बारे में सबसे अच्छी बात सूची समझ कथन विधि यह है कि हम कोड की केवल एक पंक्ति में अपने लक्ष्य को प्राप्त कर सकते हैं।

उदाहरण

def return_list():
   return [x for x in range(5)]
result = return_list()
print(result)
# [0, 1, 2, 3, 4, 5]

उपरोक्त उदाहरण में, हम व्यंजक निर्दिष्ट करते हैं x रेंज में x के लिए(10) जिसे लिस्ट कॉम्प्रिहेंशन स्टेटमेंट कहा जाता है। एक्स से पहले के लिये पहचान अभिव्यक्ति है। यह लूप से मान प्राप्त करता है और उन्हें नई सूची में संग्रहीत करता है।

नीयर ऑटोमेटा फुल स्क्रीन फिक्स

पायथन सूची को वापस करने की अगली विधि का उपयोग करता है लैम्ब्डा अभिव्यक्ति .

विधि 3. रिटर्निंग पायथन सूचियाँ लैम्ब्डा फ़ंक्शन का उपयोग करना

लैम्ब्डा फ़ंक्शन का उपयोग करके पायथन में एक सूची वापस करने का एक दिलचस्प तरीका है। इसमें गोता लगाने से पहले, आइए लैम्ब्डा फ़ंक्शन के बारे में जानें।

लैम्ब्डा फ़ंक्शन

लैम्ब्डा फ़ंक्शन फ़ंक्शंस के साथ काम करने का एक छोटा तरीका है। यह एक अनाम फ़ंक्शन है जो किसी भी संख्या में तर्क ले सकता है। लैम्ब्डा फ़ंक्शन की बेहतर समझ के लिए निम्नलिखित सिंटैक्स और उदाहरण को देखें।

वाक्य - विन्यास

lambda arguments : expression

def my_function(n):
 return lambda a : a * n
 
my_doubler = myfunc(5)
 
print(my_doubler(7))

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

उदाहरण

list = lambda : [x for x in range(5)]
result = list()
print(result)
# [0, 1, 2, 3, 4, 5]

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

पायथन सूची के तरीके

इस खंड में, आप सभी सूची विधियों और उनके उपयोगों के बारे में जानेंगे।

लिटिल मरमेड मूल कवर
समारोह का नाम विवरण
संलग्न करें () सूची के अंत में एक नया तत्व जोड़ें।
कॉपी () सूची की प्रति लौटाता है
स्पष्ट() सभी तत्वों को हटाकर सूची को खाली करें
गिनती करना() निर्दिष्ट सूची तत्व की गिनती प्राप्त करें
बढ़ाना() सूची के अंत में किसी भी चलने योग्य या सूची का तत्व जोड़ें
अनुक्रमणिका() सूची में पाए गए निर्दिष्ट तत्व का पहला सूचकांक लौटाता है
डालना() सूची के अंत में एक नया तत्व जोड़ें। एपेंड () फ़ंक्शन से अलग है क्योंकि यह नए तत्व को जोड़ने के लिए एक इंडेक्स तर्क लेता है।
पॉप() सूची से निर्दिष्ट तत्व को हटा देता है।
हटाना() सूची में पाए गए पहले निर्दिष्ट तत्व को हटा देता है।
उल्टा() सूची के तत्वों को उलट दें
क्रम से लगाना() सूची के तत्वों को क्रमबद्ध करता है

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

इस खंड में, आप सीखेंगे कि सूची मूल्यों तक कैसे पहुंचें। ऐसा करने के दो तरीके हैं।

  1. सूची सूचकांक
  2. उलटा सूचकांक

2019 के 100 सबसे खूबसूरत चेहरे

सूची सूचकांक

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

my_list = ['e', 'l', 'e', 'm', 'e', 'n', 't']
# first item
print(my_list[0])  # e
# third item
print(my_list[2])  # l

सूची में नेस्टेड तत्व हो सकते हैं। इसके लिए हम उन्हें निम्न तरीके से एक्सेस करते हैं।

# Nested List
nested_list = ["Python", [2, 0, 2, 2]]
# Nested indexing
print(nested_list[0][1])
print(nested_list[1][3])

टिप्पणी: अनुक्रमणिका मान हमेशा एक पूर्णांक होता है। इंडेक्स के रूप में 1.0 या 0.1 का उपयोग करने से त्रुटि उत्पन्न होगी।

उलटा सूचकांक

हम सूची तत्वों तक पहुँचने के लिए नकारात्मक सूचकांकों का उपयोग कर सकते हैं। सकारात्मक सूचकांकों के विपरीत, यह दाएं से बाएं ओर बहती है। -1 सबसे दाहिना सूचकांक है और -2, -3, आदि के साथ बाईं ओर बढ़ता है।

# Negative indexing in lists
my_list = ['e', 'l', 'e', 'm', 'e', 'n', 't']
# last item
print(my_list[-1])
# fifth last item
print(my_list[-5])