Метод индекса строки Python ()
Пример
Где в тексте слово "добро пожаловать"?:
txt = "Hello, welcome to my world."
x = txt.index("welcome")
print(x)
Определение и использование
Метод index()
находит первое вхождение указанного значения.
Метод index()
вызывает исключение, если значение не найдено.
Метод index()
почти такой же, как
find()
метод, единственное отличие состоит в том, что find()
метод возвращает -1, если значение не найдено. (см. пример ниже)
Синтаксис
string.index(value, start, end)
Значения параметров
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 |
Дополнительные примеры
Пример
Где в тексте первое вхождение буквы «е»?:
txt = "Hello, welcome to my world."
x = txt.index("e")
print(x)
Пример
Где в тексте первое вхождение буквы "e" при поиске только между позициями 5 и 10?:
txt = "Hello, welcome to my world."
x = txt.index("e",
5, 10)
print(x)
Пример
Если значение не найдено, метод find() возвращает -1, но метод index() вызовет исключение:
txt = "Hello, welcome to my world."
print(txt.find("q"))
print(txt.index("q"))