Meetod index () tagastab stringi sees oleva alamstringi indeksi (kui see on leitud). Kui alamstringi ei leita, tekitab see erandi.
index()
Stringi meetodi süntaks on:
str.index (alam (, algus (, lõpp)))
indeks () Parameetrid
index()
Meetod võtab kolm parameetrit:
- stringis str otsitav alam -alamstring.
- algus ja lõpp (valikuline) - alamstringi otsitakse str-st (algus: lõpp)
Tagastusväärtus indeksist ()
- Kui stringi sees on alamstring, tagastab see stringi madalaima indeksi, kus alamstring on leitud.
- Kui stringi sees alamstringi pole, tekitab see ValueErrori erandi.
index()
Meetod on sarnane leida () meetod stringid.
Ainus erinevus on see, et meetod find () tagastab -1, kui alamstringi ei leita, samas kui see loob index()
erandi.
Näide 1: register () Ainult alamstringi argumendiga
sentence = 'Python programming is fun.' result = sentence.index('is fun') print("Substring 'is fun':", result) result = sentence.index('Java') print("Substring 'Java':", result)
Väljund
Alamstring 'on lõbus': 19 Jälgimine (viimane kõne viimati): Fail "", rida 6, tulemuses = lause.index ('Java') ValueError: alamstringi ei leitud
Märkus: Pythoni indeks algab 0-st ja mitte 1. Seega on esinemissagedus 19, mitte 20.
Näide 2: register () alguse ja lõpu argumentidega
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))
Väljund
15 17 Traceback (viimane kõne viimati): fail "", rida 10, trükitud (quote.index ('fun', 7, 18)) ValueError: alamstringi ei leitud