जब हम पायथन सूची का उपयोग करते हैं, तो विभिन्न स्थितियों पर इसके तत्वों तक पहुंचने की आवश्यकता होगी। इस लेख में हम देखेंगे कि सूची में विशिष्ट तत्वों का इंडेक्स कैसे प्राप्त करें।
list.index के साथ
नीचे दिया गया प्रोग्राम दी गई सूची में विभिन्न तत्वों का इंडेक्स मान ढूंढता है। हम तत्व के मान को पैरामीटर के रूप में प्रदान करते हैं और इंडेक्स फ़ंक्शन उस तत्व की इंडेक्स स्थिति लौटाता है।
उदाहरण
listA = [11, 45, 27, 8, 43]
# '45' का इंडेक्स प्रिंट करें
print("Index of 45: ", listA.index(45))
listB = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
# 'Wed' का इंडेक्स प्रिंट करें
print("Index of Wed: ", listB.index('Wed'))
आउटपुट
उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -
('Index of 45: ', 1)
('Index of Wed: ', 3)
रेंज और लेन के साथ
नीचे दिए गए प्रोग्राम में हम सूची के प्रत्येक तत्व के माध्यम से लूप करते हैं और इंडेक्स प्राप्त करने के लिए फॉर लूप के अंदर सूची फ़ंक्शन लागू करते हैं।
उदाहरण
listA = [11, 45, 27, 8, 43]
# दी गई सूची
print("Given list: ", listA)
# सभी इंडेक्स और मान प्रिंट करें
print("Index and Values: ")
print([list((i, listA[i])) for i in range(len(listA))])
आउटपुट
उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -
Given list: [11, 45, 27, 8, 43] Index and Values: [[0, 11], [1, 45], [2, 27], [3, 8], [4, 43]]
एन्यूमरेट के साथ
एन्यूमरेट फ़ंक्शन स्वयं सूची में तत्वों के इंडेक्स स्थिति के साथ-साथ मान का ट्रैक रखता है। इसलिए जब हम एन्यूमरेट फ़ंक्शन को सूची पर लागू करते हैं तो यह आउटपुट के रूप में इंडेक्स और मान दोनों देता है।
उदाहरण
listA = [11, 45, 27, 8, 43]
# दी गई सूची
print("Given list: ", listA)
# सभी इंडेक्स और मान प्रिंट करें
print("Index and Values: ")
for index, value in enumerate(listA):
print(index, value)
आउटपुट
उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -
Given list: [11, 45, 27, 8, 43] Index and Values: 0 11 1 45 2 27 3 8 4 43