Python String-index ()

De methode index () retourneert de index van een subtekenreeks binnen de tekenreeks (indien gevonden). Als de subtekenreeks niet wordt gevonden, wordt er een uitzondering gegenereerd.

De syntaxis van de index()methode voor string is:

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

index () Parameters

De index()methode heeft drie parameters:

  • sub - substring die moet worden doorzocht in de string str.
  • begin en einde (optioneel) - substring wordt gezocht binnen str (start: end)

Retourwaarde van index ()

  • Als een subtekenreeks binnen de tekenreeks bestaat, retourneert deze de laagste index in de tekenreeks waar de subtekenreeks is gevonden.
  • Als substring niet bestaat binnen de string, wordt er een ValueError- uitzondering gegenereerd .

De index()methode is vergelijkbaar met de methode find () voor tekenreeksen.

Het enige verschil is dat de methode find () -1 retourneert als de subtekenreeks niet wordt gevonden, terwijl index()een uitzondering wordt gegenereerd.

Voorbeeld 1: index () met alleen 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)

Uitvoer

 Substring 'is fun': 19 Traceback (meest recente aanroep laatste): Bestand "", regel 6, in resultaat = zin.index ('Java') ValueError: substring niet gevonden

Opmerking: Index in Python begint bij 0 en niet bij 1. Dus het voorkomen is 19 en niet 20.

Voorbeeld 2: index () Met begin- en eindargumenten

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

Uitvoer

 15 17 Traceback (meest recente aanroep laatste): Bestand "", regel 10, in print (quote.index ('fun', 7, 18)) ValueError: substring niet gevonden

Interessante artikelen...