Python index()-Methode
Beschreibung
Die Python index()-Methode prüft, ob die Zeichenkette die Teilzeichenkette str enthält. Wenn der beg-(Start-) und end-(Ende-)Bereich angegeben ist, prüft sie, ob sie innerhalb des angegebenen Bereichs enthalten ist. Diese Methode ist dieselbe wie die Python find()-Methode, mit der Ausnahme, dass sie eine Ausnahme auslöst, wenn str nicht in der Zeichenkette enthalten ist.
Syntax
Syntax der index()-Methode:
str.index(substring, beg=0, end=len(string))
Parameters
- substring -- Die Zeichenkette, nach der gesucht werden soll.
- beg -- Der Startindex, Standardwert ist 0.
- end -- Der 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.
Beispiele
Das folgende Beispiel demonstriert die index()-Methode:
Beispiel (Python 2.0+)
#!/usr/bin/python
str1 = "this is string example....wow!!!"
str2 = "exam"
print str1.index(str2)
print str1.index(str2, 10)
print str1.index(str2, 40)
Die Ausgabe des obigen Beispiels ist:
15 15 Traceback (most recent call last): File "test.py", line 8, in print str1.index(str2, 40); ValueError: substring not found shell returned 1
Hinweis:In den folgenden Abschnitten werden wir die Verwendung von Python Exception im Detail vorstellen.
Andere Erweiterungen
Python-String