Python String index ()

Metoda index () returnează indexul unui sub șir din interiorul șirului (dacă este găsit). Dacă sub-șirul nu este găsit, creează o excepție.

Sintaxa index()metodei pentru șir este:

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

index () Parametri

index()Metoda are trei parametri:

  • sub -șir de căutat în șirul str.
  • start și end (opțional) - sub șirul este căutat în str (start: end)

Valoare returnată din index ()

  • Dacă substring există în interiorul șirului, acesta returnează cel mai mic index din șirul în care se găsește șirul.
  • Dacă substringul nu există în interiorul șirului, acesta generează o excepție ValueError .

index()Metoda este similară pentru a găsi) metodă de coarde (.

Singura diferență este că metoda find () returnează -1 dacă sub-șirul nu este găsit, în timp ce index()aruncă o excepție.

Exemplul 1: index () Numai cu argument Substring

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

Ieșire

 Substring 'is fun': 19 Traceback (ultimul apel cel mai recent): Fișier "", linia 6, în rezultat = frază.index ('Java') ValueError: substring nu a fost găsit

Notă: Indexul în Python începe de la 0 și nu 1. Deci, apariția este 19 și nu 20.

Exemplul 2: index () Cu argumente start și end

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

Ieșire

 15 17 Traceback (ultimul apel cel mai recent): fișierul "", linia 10, tipărit (quote.index ('fun', 7, 18)) ValueError: substring not found

Articole interesante...