← Все вопросы
Как найти индекс элемента в списке?
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().
Ваш ответ
Войдите, чтобы ответить на вопрос.