Python strengindeks ()

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

Interessante artikler...