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

पायथन में मिलान सूचकांक प्राप्त करें


दो सूचियां दी गई हैं। हमें पहली सूची से उन तत्वों के सूचकांक ढूंढने हैं जिनके मान दूसरी सूची में तत्वों से मेल खाते हैं।

सूचकांक के साथ

हम दूसरी सूची में तत्व का मान प्राप्त करने और पहली सूची से संबंधित सूचकांक निकालने के लिए बस डिज़ाइन करते हैं।

उदाहरण

listA = ['Mon','Tue', 'Wed', 'Thu', 'Fri']
listB = ['Tue', 'Fri']
# दी गई सूचियां
print("The given list:\n ",listA)
print("The list of values:\n ",listB)
# सूचकांक का उपयोग करके
res = [listA.index(i) for i in listB]
# परिणाम
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]

enumarate और set के साथ

हम एक फॉर लूप डिज़ाइन करेंगे जो enumerate का उपयोग करके सभी तत्वों को निकालेगा और फिर उन्हें कुंजी मान जोड़े से मिलान करेगा। अंत में, यह मिलान सूचकांक निकालेगा।

उदाहरण

listA = ['Mon','Tue', 'Wed', 'Thu', 'Fri']
listB = ['Tue', 'Fri']
# दी गई सूचियां
print("The given list:\n ",listA)
print("The list of values:\n ",listB)
# enumerate का उपयोग करके
res = [key for key, val in enumerate(listA) if val in set(listB)]
# परिणाम
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]
  1. - पायथन में इंडेक्स द्वारा सूची के तत्व खोजें

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

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

    लिस्ट सहित किसी भी Python सीक्वेंस डेटा टाइप के ऑब्जेक्ट `len()` बिल्ट-इन फंक्शन का उपयोग करते हैं जो इसका आकार यानी उसमें एलिमेंट्स की संख्या लौटाता है। >>> L1 = [1, 2, 3] >>> len(L1) 3 बिल्ट-इन लिस्ट क्लास में `__len__()` नामक एक विशेष मेथड होता है जो लिस्ट का आकार भी लौटाता है।

  1. - Python में लिस्ट ऑफ लिस्ट्स की लंबाई कैसे प्राप्त करें?

    आप नेस्टेड लूप का उपयोग करके लिस्ट की प्रत्येक सबलिस्ट में एलिमेंट्स की संख्या गिन सकते हैं। >>> a=[[1, 2, 3], [4, 5, 6]] >>> c=0 >>> for x in a: for y in x: c=c+1 >>> c 6