Метод 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"))

Запуск примера