Indeks Python niza ()

Metoda index () vraća indeks podniza unutar niza (ako je pronađen). Ako podniz nije pronađen, postavlja se iznimka.

Sintaksa index()metode za niz je:

 str.index (pod (, početak (, kraj)))

index () Parametri

index()Metoda uzima tri parametra:

  • pod -podniz koji se traži u nizu str.
  • početak i kraj (nije obavezno) - podniz se traži unutar str (početak: kraj)

Povratna vrijednost iz indeksa ()

  • Ako podniz postoji unutar niza, on vraća najniži indeks u nizu u kojem se nalazi podniz.
  • Ako podniz ne postoji unutar niza, on pokreće ValueError iznimku.

index()Metoda je slična naći () metodu za žice.

Jedina je razlika u tome što metoda find () vraća -1 ako podniz nije pronađen, dok index()baca iznimku.

Primjer 1: indeks () Samo s argumentom podniz

 sentence = 'Python programming is fun.' result = sentence.index('is fun') print("Substring 'is fun':", result) result = sentence.index('Java') print("Substring 'Java':", result)

Izlaz

 Podniz "zabavno je": 19 Traceback (najnoviji zadnji poziv): Datoteka "", red 6, u rezultatu = rečenica.index ('Java') ValueError: podniz nije pronađen

Napomena: Indeks u Pythonu počinje od 0, a ne od 1. Dakle, pojava je 19, a ne 20.

Primjer 2: indeks () s argumentima početka i kraja

 sentence = 'Python programming is fun.' # Substring is searched in 'gramming is fun.' print(sentence.index('ing', 10)) # Substring is searched in 'gramming is ' print(sentence.index('g is', 10, -4)) # Substring is searched in 'programming' print(sentence.index('fun', 7, 18))

Izlaz

 15 17 Traceback (najnoviji zadnji poziv): Datoteka "", red 10, u ispisu (quote.index ('zabava', 7, 18)) ValueError: podniz nije pronađen

Zanimljivi članci...