Подтвердить что ты не робот

Количество итераций в python?

Скажем, у меня есть список кортежей l, и я делаю что-то вроде этого:

for (a,b) in l:
     do something with a,b, and the index of (a,b) in l

Есть ли простой способ получить индекс (a, b)? Я могу использовать индексный метод списка, но что, если (a, b) не является уникальным? Я также могу перебирать индексы в первую очередь, но это громоздко. Есть что-то более простое?

4b9b3361

Ответ 1

Используйте enumerate.

for i, (a, b) in enumerate(l):
    # i will be the index of (a, b) in l

Ответ 2

Используйте enumerate():

for i,(a,b) in enumerate(l):
   ... # `i` contains the index