Python strengindeks ()

Metoden index () returnerer indekset for en substring inde i strengen (hvis den findes). Hvis underlaget ikke findes, rejser det en undtagelse.

Syntaksen for index()metoden for streng er:

 str.index (sub (, start (, slut)))

index () Parametre

Den index()metode tager tre parametre:

  • sub - substring, der skal søges i strengen str.
  • start og slut (valgfrit) - der søges understreng inden for str (start: slut)

Return Value fra indeks ()

  • Hvis der findes substring inde i strengen, returnerer det det laveste indeks i den streng, hvor substring findes.
  • Hvis der ikke findes substring inde i strengen, hæver det en ValueError- undtagelse.

Den index()metode svarer til at finde () metode for strygere.

Den eneste forskel er, at metoden find () returnerer -1, hvis understrengen ikke findes, hvorimod der index()kendes en undtagelse.

Eksempel 1: indeks () Kun 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)

Produktion

 Understreng 'er sjovt': 19 Traceback (seneste opkald sidst): Fil "", linje 6, i resultat = sætning.index ('Java') ValueError: substring ikke fundet

Bemærk: Indeks i Python starter fra 0 og ikke 1. Så forekomsten er 19 og ikke 20.

Eksempel 2: indeks () Med start- og slutargumenter

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

Produktion

 15 17 Traceback (seneste opkald sidst): Fil "", linje 10, i print (quote.index ('fun', 7, 18)) ValueError: substring ikke fundet

Interessante artikler...