← Все вопросы

Как найти индекс элемента в списке?

Задан 16 месяцев назад761 просмотров2 ответа
12

Знаю значение, хочу узнать на какой позиции оно стоит. Как это сделать?

2 ответа

17
✓ Принятый ответ — помог автору

lst.index(x) — вернёт индекс первого вхождения. Важно: если элемента нет, будет ValueError, поэтому либо проверяй if x in lst, либо лови исключение.

a = ['кот', 'пёс', 'кот']
a.index('кот')   # 0  (первое вхождение)

Если нужны ВСЕ индексы — через перебор: [i for i, v in enumerate(a) if v == 'кот'].

Max Pogodin index принимает start: a.index('кот', 1) → 2 · 16 месяцев назад
Максим Герасимов а как искать со второго вхождения? · 16 месяцев назад
4

.index().

Ваш ответ

Войдите, чтобы ответить на вопрос.
Поддержать проект