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

पायथन - सूची में मूल्य के सूचकांक खोजने के तरीके

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

उदाहरण

# using filter()
# initializing list
test_list = [1, 3, 4, 3, 6, 7]
# printing initial list
print ("Original list : " + str(test_list))
# using filter()
# to find indices for 3
res_list = list(filter(lambda x: test_list[x] == 3, range(len(test_list))))        
# printing resultant list
print ("New indices list : " + str(res_list))
# using enumerate()
# initializing list
test_list = [1, 3, 4, 3, 6, 7]
# printing initial list
print ("Original list : " + str(test_list))  
# using enumerate()
# to find indices for 3
res_list = [i for i, value in enumerate(test_list) if value == 3]        
# printing resultant list
print ("New indices list : " + str(res_list))
# using list comprehension
# initializing list
test_list = [1, 3, 4, 3, 6, 7]  
# printing initial list
print ("Original list : " + str(test_list))  
# using list comprehension
# to find indices for 3
res_list = [i for i in range(len(test_list)) if test_list[i] == 3]          
# printing resultant list
print ("New indices list : " + str(res_list))
# using naive method  
# initializing list
test_list = [1, 3, 4, 3, 6, 7]  
# printing initial list
print ("Original list : " + str(test_list))
# using naive method
# to find indices for 3
res_list = []
for i in range(0, len(test_list)) :
   if test_list[i] == 3 :
      res_list.append(i)
# printing resultant list
print ("New indices list : " + str(res_list))

आउटपुट

Original list : [1, 3, 4, 3, 6, 7]
New indices list : [1, 3]
Original list : [1, 3, 4, 3, 6, 7]
New indices list : [1, 3]
Original list : [1, 3, 4, 3, 6, 7]
New indices list : [1, 3]
Original list : [1, 3, 4, 3, 6, 7]
New indices list : [1, 3]

  1. पायथन में एक सूची का आकार खोजें

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

  1. पायथन में एक सूची का विस्तार (5 अलग-अलग तरीके)

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

  1. पायथन में एक सूची का औसत खोजें?

    पायथन n तत्वों की संख्या की गणना के लिए योग फ़ंक्शन प्रदान करता है। यहां हम इस फ़ंक्शन का उपयोग करते हैं और फिर औसत की गणना करते हैं। एल्गोरिदम Step 1: input “size of the list” Step 2: input “Element” Step 3: using sum function calculate summation of all numbers. Step 4: calculate average. उदाहरण