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

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

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

map और getitem के साथ

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

उदाहरण

listA = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri']
listB = [0, 1, 3]
print("दी गई सूची A:", listA)
print("दी गई सूची B:", listB)
res = list(map(listA.__getitem__, listB))
print("परिणाम :", res)

आउटपुट

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

दी गई सूची A: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'] दी गई सूची B: [0, 1, 3] परिणाम : ['Mon', 'Tue', 'Thu']

itemgetter के साथ

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

उदाहरण

from operator import itemgetter
listA = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri']
listB = [0, 1, 3]
print("दी गई सूची A:", listA)
print("दी गई सूची B:", listB)
res = list((itemgetter(*listB)(listA)))
print("परिणाम :", res)

आउटपुट

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

दी गई सूची A: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'] दी गई सूची B: [0, 1, 3] परिणाम : ['Mon', 'Tue', 'Thu']

numpy के साथ

numpy लाइब्रेरी दो सूचियों को इनपुट पैरामीटर के रूप में लेकर एक ऐरे बनाकर इसे प्राप्त कर सकती है। परिणाम को फिर से सूची में परिवर्तित किया जाता है।

उदाहरण

import numpy as np
listA = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri']
listB = [0, 1, 3]
print("दी गई सूची A:", listA)
print("दी गई सूची B:", listB)
res = list(np.array(listA)[listB])
print("परिणाम :", res)

आउटपुट

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

दी गई सूची A: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'] दी गई सूची B: [0, 1, 3] परिणाम : ['Mon', 'Tue', 'Thu']
  1. पायथन प्रोग्राम: लिस्ट में एलिमेंट्स का योग ढूंढें पायथन प्रोग्राम: लिस्ट में एलिमेंट्स का योग ढूंढें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट इनपुट के रूप में एक लिस्ट दिए जाने पर, हमें दी गई लिस्ट का योग निकालने की आवश्यकता है। यहां हमारे पास दो दृष्टिकोण हैं: बिल्ट-इन फंक्शन का उपयोग करना और ब्रूट-फोर्स दृष्टिकोण का उपयोग

  1. - Python में सूची का आकार ढूंढना

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

  1. - पायथन प्रोग्राम सूची से N सबसे बड़े तत्व खोजने के लिए

    एक पूर्णांक सूची दी गई है, हमारा कार्य सूची में N सबसे बड़े तत्व ढूंढना है। उदाहरण इनपुट : [40, 5, 10, 20, 9] N = 2 आउटपुट: [40, 20] एल्गोरिदम चरण 1: एक पूर्णांक सूची और सबसे बड़ी संख्या की संख्या इनपुट करें। चरण 2: पहले सूची को N बार पार करें। चरण 3: प्रत्येक पारगमन में सबसे बड़ा मान ढूंढें और इसे