Metoda index
Metoda index caută un element într-o listă
și returnează indexul primei sale apariții.
În primul parametru specificăm elementul care
ne interesează. În al doilea parametru opțional
specificăm poziția de început a căutării, în al treilea
parametru opțional - poziția de sfârșit
a căutării.
Sintaxă
list.index(ce căutăm, [început căutare], [sfârșit căutare])
Exemplu
Să găsim poziția primei apariții
a elementului 'ab':
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))
Rezultatul executării codului:
0
Exemplu
Și acum să specificăm pozițiile pentru începutul și sfârșitul căutării:
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))
Rezultatul executării codului:
2
Exemplu
Să căutăm un element inexistent:
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('xx'))
În acest caz metoda va returna o eroare:
ValueError: 'ab' is not in list