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

Python - लिस्ट में वैल्यू के सभी इंडेक्स ढूंढने के तरीके

आमतौर पर, हमें उस इंडेक्स को ढूंढना होता है जिसमें कोई विशेष वैल्यू स्थित होती है। इसे प्राप्त करने के कई तरीके हैं, जैसे index() का उपयोग करना। लेकिन कभी-कभी किसी विशेष वैल्यू के सभी इंडेक्स ढूंढने की आवश्यकता होती है जब वह लिस्ट में कई बार आती है।

उदाहरण

# filter() का उपयोग करके
# लिस्ट इनिशियलाइज़ करना
test_list = [1, 3, 4, 3, 6, 7]
# प्रारंभिक लिस्ट प्रिंट करना
print("मूल लिस्ट: " + str(test_list))
# filter() का उपयोग करके 3 के लिए इंडेक्स ढूंढना
res_list = list(filter(lambda x: test_list[x] == 3, range(len(test_list))))
# परिणामी लिस्ट प्रिंट करना
print("नई इंडेक्स लिस्ट: " + str(res_list))

# enumerate() का उपयोग करके
# लिस्ट इनिशियलाइज़ करना
test_list = [1, 3, 4, 3, 6, 7]
# प्रारंभिक लिस्ट प्रिंट करना
print("मूल लिस्ट: " + str(test_list))
# enumerate() का उपयोग करके 3 के लिए इंडेक्स ढूंढना
res_list = [i for i, value in enumerate(test_list) if value == 3]
# परिणामी लिस्ट प्रिंट करना
print("नई इंडेक्स लिस्ट: " + str(res_list))

# लिस्ट कॉम्प्रिहेंशन का उपयोग करके
# लिस्ट इनिशियलाइज़ करना
test_list = [1, 3, 4, 3, 6, 7]
# प्रारंभिक लिस्ट प्रिंट करना
print("मूल लिस्ट: " + str(test_list))
# लिस्ट कॉम्प्रिहेंशन का उपयोग करके 3 के लिए इंडेक्स ढूंढना
res_list = [i for i in range(len(test_list)) if test_list[i] == 3]
# परिणामी लिस्ट प्रिंट करना
print("नई इंडेक्स लिस्ट: " + str(res_list))

# नैव मेथड का उपयोग करके
# लिस्ट इनिशियलाइज़ करना
test_list = [1, 3, 4, 3, 6, 7]
# प्रारंभिक लिस्ट प्रिंट करना
print("मूल लिस्ट: " + str(test_list))
# नैव मेथड का उपयोग करके 3 के लिए इंडेक्स ढूंढना
res_list = []
for i in range(0, len(test_list)):
    if test_list[i] == 3:
        res_list.append(i)
# परिणामी लिस्ट प्रिंट करना
print("नई इंडेक्स लिस्ट: " + str(res_list))

आउटपुट

मूल लिस्ट: [1, 3, 4, 3, 6, 7]
नई इंडेक्स लिस्ट: [1, 3]
मूल लिस्ट: [1, 3, 4, 3, 6, 7]
नई इंडेक्स लिस्ट: [1, 3]
मूल लिस्ट: [1, 3, 4, 3, 6, 7]
नई इंडेक्स लिस्ट: [1, 3]
मूल लिस्ट: [1, 3, 4, 3, 6, 7]
नई इंडेक्स लिस्ट: [1, 3]
  1. - Python में सूची का आकार ढूंढना

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

  1. - Python में सूची बढ़ाना (5 अलग-अलग तरीके)

    सूचियां Python की सबसे अधिक उपयोग की जाने वाली डेटा संरचनाएं हैं। जब हम किसी सूची में अधिक तत्व जोड़ना चाहते हैं, तो सूची का विस्तार होता है। यह निम्नलिखित 5 अलग-अलग तरीकों से किया जा सकता है।प्लस ऑपरेटर का उपयोग करनायहां हम बस + ऑपरेटर का उपयोग करके एक नई सूची के तत्वों को जोड़ते हैं। व्यवहार वैसा

  1. - पायथन में लिस्ट का औसत निकालना

    पायथन n नंबर के एलिमेंट की गणना के लिए sum फंक्शन प्रदान करता है। यहां हम इस फंक्शन का उपयोग करते हैं और फिर औसत निकालते हैं।एल्गोरिदमचरण 1: लिस्ट का साइज इनपुट करें। चरण 2: एलिमेंट इनपुट करें। चरण 3: sum फंक्शन का उपयोग करके सभी नंबर्स का योग निकालें। चरण 4: औसत निकालें।उदाहरण कोड# लिस्ट का औसत A =