Metoda Python String find() .
Příklad
Kde je v textu slovo „vítejte“?:
txt = "Hello, welcome to my world."
x = txt.find("welcome")
print(x)
Definice a použití
Metoda find()
najde první výskyt zadané hodnoty.
Pokud hodnota find()
není nalezena, metoda vrátí -1.
Metoda find()
je téměř stejná jako
index()
metoda, jediný rozdíl je v tom, že index()
metoda vyvolá výjimku, pokud není hodnota nalezena. (Viz příklad níže)
Syntax
string.find(value, start, end)
Hodnoty parametrů
Parameter | Description |
---|---|
value | Required. The value to search for |
start | Optional. Where to start the search. Default is 0 |
end | Optional. Where to end the search. Default is to the end of the string |
Další příklady
Příklad
Kde v textu je první výskyt písmene "e"?:
txt = "Hello, welcome to my world."
x = txt.find("e")
print(x)
Příklad
Kde v textu je první výskyt písmene „e“, když hledáte pouze mezi pozicí 5 a 10?:
txt = "Hello, welcome to my world."
x = txt.find("e",
5, 10)
print(x)
Příklad
Pokud hodnota není nalezena, metoda find() vrátí -1, ale metoda index() vyvolá výjimku:
txt = "Hello, welcome to my world."
print(txt.find("q"))
print(txt.index("q"))