Indeks niza Python ()

Metoda index () vrne indeks podniza znotraj niza (če ga najdete). Če podniz ni najden, se sproži izjema.

Sintaksa index()metode za niz je:

 str.index (pod (, začetek (, konec)))

index () Parametri

index()Postopek traja tri parametre:

  • sub - podniza treba iskati v nizu str.
  • začetek in konec (neobvezno) - podniz se išče znotraj str (začetek: konec)

Vrnjena vrednost iz indeksa ()

  • Če v nizu obstaja podniz, vrne najnižji indeks v nizu, v katerem je podniz.
  • Če podniz ne obstaja znotraj niza, sproži izjemo ValueError .

index()Metoda je podobna, da bi našli () metodo za godala.

Edina razlika je v tem, da metoda find () vrne -1, če podniza ni mogoče najti, index()vrne pa izjemo.

Primer 1: index () samo z argumentom Substring

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

Izhod

 Podniz 'je zabaven': 19 Sledenje (zadnji zadnji klic): Datoteka "", vrstica 6, v rezultatu = statement.index ('Java') ValueError: podniza ni mogoče najti

Opomba: Indeks v Pythonu se začne od 0 in ne od 1. Torej je pojavnost 19 in ne 20.

Primer 2: indeks () z začetkom in koncem argumentov

 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))

Izhod

 15 17 Sledenje (zadnji zadnji klic): Datoteka "", vrstica 10, v tisku (quote.index ('zabava', 7, 18)) ValueError: podniz ni bil najden

Zanimive Članki...