Метод index
в Python: поиск индекса элемента в списке.
Возвращает наименьший индекс, по которому обнаруживается элемент в списке.
index(x[, start[, end]])
x
— элемент, индекс которого требуется определить;start=0
— индекс начала среза в списке, в котором требуется найти элемент;end=None
— индекс конца среза списка, в котором требуется найти элемент.
Если элемент не найден, возбуждается исключение ValueError
.
my_list = ['eggs', 'spam', 'bar']
my_list.index('spam') # 1
my_list.index('baz') # ValueError: 'baz' is not in list
my_list.index('spam', 2) # ValueError: 'spam' is not in list
Необязательные параметры start
и end
могут принимать любые значения, поддерживаемые механизмом срезов, в том числе отрицательные.
Метод должен использоваться только в случае необходимости найти индекс элемента. Для обычного определения вхождения элемента используйте оператор in
:
my_list = ['eggs', 'spam', 'bar']
if 'spam' in my_list: ... # True