English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Die index()-Methode gibt den Index des Unterstrings im String zurück (wenn er gefunden wird). Wenn der Unterkette nicht gefunden wird, wird eine Ausnahme ausgelöst.
StringDie Syntax der index()-Methode ist:
str.index(sub[, start[, end]])
Der index()-Methoden verwendet drei Parameter:
sub -Eine Unterkette, die im String 'str' gesucht werden soll.
startundend(optional)-在str [start:end]中str [start:end]中
index() Rückgabewert
wenn der Unterstring im String vorhanden ist, gibt er die kleinste Indexposition des gefundenen Unterstrings im String zurück.wenn der Unterstring im String nicht vorhanden ist, wird eine Ausnahme ausgelöst.ValueError
Ausnahme.index() Methode ähneltDie Indizes in Python beginnen bei 0, nicht wie
string.find() Methode-1Der einzige Unterschied ist, dass find() den Rückgabewert
Beispiel :index() mit nur Unterstring-Parameter result = sentence.index('is fun') print("Unterstring 'is fun':", result) result = sentence.index('Java')
Wenn Sie dieses Programm ausführen, wird als Ausgabe ausgegeben:
print("Unterstring 'Java':", result) 19 Rückverfolgung (letzte Aufrufe zuerst): Datei "...", Zeile 6Unterstring 'is fun': ValueError: Unterstring nicht gefunden
, inresult = sentence.index('Java') Hinweis:1Die Indizes in Python beginnen bei 0, nicht wie
Beispiel sentence = 'Python programming is fun.' # Suchen Sie den Unterstring 'gramming ist fun.' 10)) # Suchen Sie den Unterstring 'gramming ist ' # Suchen Sie den Unterstring 'g ist' 10, -4)) # Suchen Sie den Unterstring 'programming' print(sentence.index('fun', 7, 18))
Wenn Sie dieses Programm ausführen, wird als Ausgabe ausgegeben:
15 17 Rückverfolgung (letzte Aufrufe zuerst): Datei "...", Zeile 10, inprint(quote.index('fun', 7, 18)) ValueError: Unterstring nicht gefunden