index() मेथड जो सूची (साथ ही स्ट्रिंग और टुपल जैसे अन्य सीक्वेंस टाइप) के लिए उपलब्ध है, किसी विशेष तत्व की पहली ऑकरेंस खोजने के लिए उपयोगी है।
>>> L1 = ['a', 'b', 'c', 'a', 'x']
>>> L1
['a', 'b', 'c', 'a', 'x']
>>> L1.index('a')
0
एक तत्व के सभी ऑकरेंस के इंडेक्स प्राप्त करने के लिए, enumerate ऑब्जेक्ट बनाएं (जो सूची में प्रत्येक एलिमेंट के इंडेक्स और वैल्यू के लिए इटरेटर प्रस्तुत करता है):
>>> for i, j in enumerate(L1): ... if j == 'a': ... print(i) 0 3
अन्य तरीके
सूची समझ का उपयोग
indices = [i for i, val in enumerate(L1) if val == 'a'] print(indices) # [0, 3]
यदि तत्व नहीं मिला तो ValueError संभालें
try:
idx = L1.index('z')
except ValueError:
idx = -1
print(idx) # -1