Index () -metoden returnerer indeksen til en substring inne i strengen (hvis den finnes). Hvis underlaget ikke blir funnet, gir det et unntak.
Syntaksen til index()
metoden for streng er:
str.index (sub (, start (, end)))
indeks () Parametere
Den index()
metode tar tre parametere:
- sub - delstreng det skal søkes i strengen str.
- start og slutt (valgfritt) - understreng søkes i str (start: slutt)
Returverdi fra indeks ()
- Hvis det finnes substring inne i strengen, returnerer den den laveste indeksen i strengen der substring er funnet.
- Hvis substring ikke eksisterer inne i strengen, reiser det et ValueError- unntak.
Den index()
metoden er lik å finne () metoden for strenger.
Den eneste forskjellen er at find () -metoden returnerer -1 hvis understrengen ikke blir funnet, mens det index()
kaster et unntak.
Eksempel 1: indeks () Bare med Substring-argument
sentence = 'Python programming is fun.' result = sentence.index('is fun') print("Substring 'is fun':", result) result = sentence.index('Java') print("Substring 'Java':", result)
Produksjon
Understreng 'er gøy': 19 Sporing (siste anrop sist): Fil "", linje 6, i resultat = setning.indeks ('Java') Verdifeil: understrenging ikke funnet
Merk: Indeks i Python starter fra 0 og ikke 1. Så forekomsten er 19 og ikke 20.
Eksempel 2: indeks () Med start og slutt Argumenter
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))
Produksjon
15 17 Sporing (siste ringe sist): Fil "", linje 10, på trykk (quote.index ('fun', 7, 18)) ValueError: substring ikke funnet