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

Python में दिए गए सूचकांकों की सूची पर सभी तत्वों तक पहुँच

हम [] ब्रैकेट और सूचकांक संख्या का उपयोग करके सूची के व्यक्तिगत तत्वों तक पहुँच सकते हैं। लेकिन जब हमें कुछ सूचकांकों तक पहुँचने की आवश्यकता होती है तो हम इस विधि को लागू नहीं कर सकते। हमें इससे निपटने के लिए नीचे दिए गए दृष्टिकोणों की आवश्यकता होती है।

दो सूचियों का उपयोग करना

इस विधि में, मूल सूची के साथ, हम सूचकांकों को दूसरी सूची के रूप में लेते हैं। फिर हम सूचकांकों के माध्यम से पुनरावृति करने के लिए for लूप का उपयोग करते हैं और मुख्य सूची में पुनर्प्राप्ति के लिए उन मानों को आपूर्ति करते हैं।

उदाहरण

given_list = ["Mon","Tue","Wed","Thu","Fri"]
index_list = [1,3,4]
# सूचियों को प्रिंट करना
print("दिया गया सूची : " + str(given_list))
print("सूचकांकों की सूची : " + str(index_list))
# सूची समझ का उपयोग
res = [given_list[n] for n in index_list]
# परिणाम प्राप्त करें
print("परिणाम सूची : " + str(res))

आउटपुट

उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -

दिया गया सूची : ['Mon', 'Tue', 'Wed', 'Thu', 'Fri']
सूचकांकों की सूची : [0, 1, 2, 3, 4]
परिणाम सूची : ['Tue', 'Thu', 'Fri']

map और __getitem__ का उपयोग करना

उपरोक्त for लूप के बजाय हम समान परिणाम प्राप्त करने के लिए map और __getitem__ विधि का भी उपयोग कर सकते हैं।

उदाहरण

given_list = ["Mon","Tue","Wed","Thu","Fri"]
index_list = [1, 3,4]
# सूचियों को प्रिंट करना
print("दिया गया सूची : " + str(given_list))
print("सूचकांकों की सूची : " + str(index_list))
# सूची समझ का उपयोग
res = list(map(given_list.__getitem__, index_list))
# परिणाम प्राप्त करें
print("परिणाम सूची : " + str(res))

आउटपुट

उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -

दिया गया सूची : ['Mon', 'Tue', 'Wed', 'Thu', 'Fri']
सूचकांकों की सूची : [1, 3, 4]
परिणाम सूची : ['Tue', 'Thu', 'Fri']
  1. - पायथन में दी गई सूची की सूची से केवल धनात्मक तत्व प्राप्त करें

    सूचियाँ नेस्टेड हो सकती हैं, मतलब एक सूची के तत्व स्वयं सूचियाँ होते हैं। इस लेख में हम देखेंगे कि सूची की सूची से केवल धनात्मक संख्याएं कैसे निकाली जाएं। परिणाम में एक नई सूची होगी जिसमें धनात्मक संख्याओं वाली नेस्टेड सूचियाँ होंगी। for in के साथ यहां हम केवल फॉर लूप का उपयोग करके सूची में तत्वों

  1. - पायथन में इंडेक्स द्वारा सूची के तत्व खोजें

    दो सूचियों पर विचार करें। दूसरी सूची के तत्व संख्याएं हैं जिन्हें पहली सूची के तत्वों के लिए इंडेक्स पोजीशन के रूप में माना जाना चाहिए। इस परिदृश्य के लिए हमारे पास नीचे दिए गए पायथन प्रोग्राम हैं। map और getitem के साथ हम getitem मैजिक मेथड का उपयोग कर सकते हैं जिसका उपयोग सूची आइटम्स को एक्सेस कर

  1. - पायथन - जांचें कि लिस्ट में सभी तत्व समान हैं या नहीं

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