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

pythonliste.index(aranan, [aramanın başlangıcı], [aramanın sonu])

Örnek

'ab' elemanının ilk bulunduğu konumu bulalım:

pythonlst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab'))

Kodun çalıştırılmasının sonucu:

python0

Örnek

Şimdi aramanın başlangıç ve bitiş konumlarını belirleyelim:

pythonlst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))

Kodun çalıştırılmasının sonucu:

python2

Örnek

Olmayan bir elemanı arayalım:

pythonlst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('xx'))

Bu durumda metod bize bir hata döndürecek:

errorValueError: 'xx' is not in list

Ayrıca Bakınız

  • listenin uzunluğunu döndüren len
    fonksiyonu
  • listedeki bir elemanın kaç kez geçtiğini döndüren count
    metodu
  • bir elemanı listede belirtilen indeksin öncesine ekleyen insert
    metodu
  • bir elemanı indeksine göre listeden silen pop
    metodu