index metodu

index metodu, bir dizede alt dizenin ilk bulunduğu indeksi döndürür. Metodun ilk parametresinde aradığımız alt dizeyi belirtiriz, ikinci ve üçüncü opsiyonel parametrelerde sırasıyla aramanın başlangıç ve bitiş indeksini belirtebiliriz. Eğer alt dize bulunamazsa, metod bir istisna fırlatır.

Sözdizimi

pythondize.index(alt_dize, [arama_başlangıcı], [arama_sonu])

Örnek

'a' alt dizesinin konumunu bulalım:

pythontxt = 'abcadea'
print(txt.index('a'))

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

python0

Örnek

Şimdi arama sınırlarını belirtelim:

pythontxt = 'abcadea'
print(txt.index('a', 1, 4))

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

python3

Ayrıca bakınız

  • metod rindex,
    bir dizede alt dizenin bulunduğu en büyük indeksi döndürür
  • metod find,
    bir dizede alt dizenin ilk bulunduğu indeksi döndürür
  • metod startswith,
    bir dizenin başlangıcını bir alt dize için kontrol eder
  • metod endswith,
    bir dizenin sonunun bir alt dize ile bitip bitmediğini kontrol eder
  • metod count,
    bir dizede bir alt dizenin kaç kez geçtiğini döndürür