← Все вопросы

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

Задан 23 часа назад42 просмотров1 ответ
3

Перебираю список 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 · 15 часов назад

Ваш ответ

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