Python 字符串 index() 方法
Eksempel
Hvor ordet "welcome" findes i teksten?
txt = "Hello, welcome to my world." x = txt.index("welcome") print(x)
Definition og brug
index() metoden søger efter den første forekomst af den angivne værdi.
Hvis værdien ikke findes, udløser index() metoden en undtagelse.
index() metoden er næsten identisk med find() metoden, den eneste forskel er, at find() metoden returnerer -1, hvis værdien ikke findes. (Se eksemplerne nedenfor)
Syntaks
string.index(value, start, end)
Parameter værdi
Parameter | Beskrivelse |
---|---|
value | Obligatorisk. Værdien, der skal søges efter. |
start | Valgfri. Hvor søgningen skal starte. Standard er 0. |
end | Valgfri. Hvor søgningen skal afsluttes. Standard er slutningen af strengen. |
Flere eksempler
Eksempel
Hvor første gang bogstavet "e" findes i teksten?
txt = "Hello, welcome to my world." x = txt.index("e") print(x)
Eksempel
Hvor første gang bogstavet "e" findes, hvis kun søgningen udføres mellem positionerne 5 og 10?
txt = "Hello, welcome to my world." x = txt.index("e", 5, 10) print(x)
Eksempel
Hvis værdien ikke findes, returnerer find() metoden -1, men index() metoden vil udløse en undtagelse:
txt = "Hello, welcome to my world." print(txt.find("q")) print(txt.index("q"))