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

पायथन प्रोग्राम - एक सूची के प्रत्येक एलिमेंट के इंडेक्स दूसरी सूची में प्राप्त करें

जब एक सूची के प्रत्येक एलिमेंट के इंडेक्स दूसरी सूची में प्राप्त करने हों, तो enumerate एट्रिब्यूट के साथ सिंपल इटरेशन और setdefault मेथड का उपयोग किया जाता है। इसमें लिस्ट कॉम्प्रिहेंशन और get मेथड का भी उपयोग होता है।

उदाहरण

नीचे इसका प्रदर्शन दिया गया है:

my_list = [14, 52, 23, 47, 18, 23, 12, 54, 43, 22, 28, 13]
print("सूची है:")
print(my_list)

my_list_2 = [17, 52, 13]
print("दूसरी सूची है:")
print(my_list_2)

element_indices = dict()
for index, value in enumerate(my_list):
    element_indices.setdefault(value, []).append(index)

my_result = [element_indices.get(index, [None]) for index in my_list_2]

print("परिणाम है:")
print(my_result)

आउटपुट

सूची है: [14, 52, 23, 47, 18, 23, 12, 54, 43, 22, 28, 13]
दूसरी सूची है: [17, 52, 13]
परिणाम है: [[None], [1], [11]]

व्याख्या

  • इंटीजर्स की एक सूची परिभाषित की गई है।

  • इंटीजर्स की एक और सूची परिभाषित की गई है।

  • एक खाली डिक्शनरी बनाई गई है।

  • पहली सूची पर enumerate का उपयोग करके इटरेट किया जाता है।

  • setdefault मेथड का उपयोग करके एलिमेंट को मान दिया जाता है।

  • इसे खाली डिक्शनरी में जोड़ा जाता है।

  • लिस्ट कॉम्प्रिहेंशन का उपयोग करके एलिमेंट्स पर इटरेट किया जाता है और get मेथड से दूसरी सूची में एलिमेंट्स के इंडेक्स मान प्राप्त किए जाते हैं।

  • इसे सूची में स्टोर करके एक वेरिएबल में असाइन किया जाता है।

  • यह सूची आउटपुट के रूप में कंसोल पर प्रदर्शित होती है।

  1. - पायथन में सूची का अंतिम तत्व प्राप्त करना

    इस ट्यूटोरियल में, हम सूची से अंतिम तत्व प्राप्त करने के विभिन्न तरीके देखेंगे। आइए एक-एक करके देखें। इंडेक्स हम सूची के अंतिम तत्व को इंडेक्स का उपयोग करके प्राप्त कर सकते हैं। और हम सूची की लंबाई से अंतिम तत्व का इंडेक्स प्राप्त कर सकते हैं। आइए कोड देखें। उदाहरण # सूची आरंभ करना numbers = [1, 2

  1. - Python में लिस्ट का सेकंड-टू-लास्ट एलिमेंट कैसे प्राप्त करें?

    Python सीक्वेंस, जिसमें लिस्ट ऑब्जेक्ट शामिल है, इंडेक्सिंग की अनुमति देता है। लिस्ट में किसी भी एलिमेंट को जीरो-बेस्ड इंडेक्स का उपयोग करके एक्सेस किया जा सकता है। यदि इंडेक्स नेगेटिव नंबर है, तो इंडेक्स की गिनती अंत से शुरू होती है। चूंकि हम लिस्ट में सेकंड-टू-लास्ट एलिमेंट चाहते हैं, -2 को इंडेक्

  1. - Python में लिस्ट का लास्ट एलिमेंट कैसे प्राप्त करें?

    Python सीक्वेंस, जिसमें लिस्ट ऑब्जेक्ट शामिल है, इंडेक्सिंग की अनुमति देता है। लिस्ट में किसी भी एलिमेंट को जीरो-बेस्ड इंडेक्स का उपयोग करके एक्सेस किया जा सकता है। यदि इंडेक्स नेगेटिव नंबर है, तो इंडेक्स की गिनती अंत से शुरू होती है। चूंकि हम लिस्ट में लास्ट एलिमेंट चाहते हैं, -1 को इंडेक्स के रूप