← Все вопросы

Как пройтись по списку и сразу иметь индекс?

Задан 3 месяца назад62 просмотров1 ответ
4

Перебираю список for x in items:, но мне в цикле нужен ещё и номер элемента. Делаю отдельный счётчик i, выглядит костыльно. Есть способ красивее?

1 ответ

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

enumerate:

for i, x in enumerate(items):
    print(i, x)

Никакого ручного счётчика. Если нумерация с 1: enumerate(items, start=1).

Григорий Антонов enumerate, спасибо! больше никаких i += 1 · 3 месяца назад

Ваш ответ

, чтобы ответить на вопрос.