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