Python3 index()-Methode
Beschreibung
Die index()-Methode prüft, ob die Zeichenkette die Teilzeichenkette str enthält. Wenn der Bereich beg (Start) und end (Ende) angegeben ist, prüft sie, ob die Teilzeichenkette innerhalb des angegebenen Bereichs enthalten ist. Diese Methode ist dieselbe wie die Python find()-Methode, außer dass sie eine Ausnahme auslöst, wenn str nicht in der Zeichenkette enthalten ist.
Syntax
Syntax der Methode index():
str.index(str, beg=0, end=len(string))
Parameters
- str -- Die Zeichenkette, nach der gesucht werden soll
- beg -- Startindex, Standardwert ist 0.
- end -- Endindex, Standardwert ist die Länge der Zeichenkette.
Rückgabewert
Wenn die Teilzeichenkette enthalten ist, wird der Startindexwert zurückgegeben; andernfalls wird eine Ausnahme ausgelöst.
Beispiel
Das folgende Beispiel demonstriert die index()-Methode:
#!/usr/bin/python3 str1 = "Example example....wow!!!" str2 = "exam"; print (str1.index(str2)) print (str1.index(str2, 5)) print (str1.index(str2, 10))
Die Ausgabe des obigen Beispiels ist wie folgt (eine Ausnahmemeldung erscheint, wenn nicht gefunden):
7
7
Traceback (most recent call last):
File "test.py", line 8, in <module>
print (str1.index(str2, 10))
ValueError: substring not found
Hinweis:In den folgenden Kapiteln werden wir die Verwendung von Python Exception im Detail vorstellen.
Andere Erweiterungen
Python3 Zeichenketten