index Metodu
index metodu, bir listedeki elemanı arar
ve ilk bulunduğu konumun indeksini döndürür.
İlk parametrede aradığımız elemanı belirtiriz.
İkinci isteğe bağlı parametrede aramanın
başlayacağı konumu, üçüncü isteğe bağlı
parametrede ise aramanın biteceği konumu
belirtiriz.
Sözdizimi
liste.index(aranan, [aramanın başlangıcı], [aramanın sonu])
Örnek
'ab' elemanının ilk bulunduğu konumu
bulalım:
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab'))
Kodun çalıştırılmasının sonucu:
0
Örnek
Şimdi aramanın başlangıç ve bitiş konumlarını belirleyelim:
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))
Kodun çalıştırılmasının sonucu:
2
Örnek
Olmayan bir elemanı arayalım:
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('xx'))
Bu durumda metod bize bir hata döndürecek:
ValueError: 'xx' is not in list