दो सूचियां दी गई हैं। हमें पहली सूची से उन तत्वों की अनुक्रमणिका खोजने की आवश्यकता है जिनके मान दूसरी सूची के तत्वों से मेल खाते हैं।
सूचकांक के साथ
हम दूसरी सूची में तत्व का मान प्राप्त करने और पहली सूची से संबंधित अनुक्रमणिका निकालने के लिए बस अनुवर्ती डिज़ाइन करते हैं।
उदाहरण
listA = ['Mon','Tue', 'Wed', 'Thu', 'Fri'] listB = ['Tue', 'Fri'] # Given lists print("The given list:\n ",listA) print("The list of values:\n ",listB) # using indices res = [listA.index(i) for i in listB] # Result print("The Match indices list is : ",res)
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
The given list: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'] The list of values: ['Tue', 'Fri'] The Match indices list is : [1, 4]
गणना और सेट के साथ
हम एक लूप के लिए डिज़ाइन करेंगे जो सभी तत्वों को निकालने के लिए एन्यूमरेट का उपयोग करेगा और फिर उन्हें प्रमुख मूल्य जोड़े के साथ मिलाएगा। अंत में, यह मेल खाने वाले सूचकांकों को निकालेगा।
उदाहरण
listA = ['Mon','Tue', 'Wed', 'Thu', 'Fri'] listB = ['Tue', 'Fri'] # Given lists print("The given list:\n ",listA) print("The list of values:\n ",listB) # using enumerate res = [key for key, val in enumerate(listA) if val in set(listB)] # Result print("The Match indices list is : ",res)
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
The given list: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'] The list of values: ['Tue', 'Fri'] The Match indices list is : [1, 4]