>>> l = ['a', 'b', 'c', 'd']
>>> for index, val in enumerate(l):
... print "%d: %s" % (index, val)
...
0: a
1: b
2: c
3: d
Ответ 4
Если у вас есть существующий список, и вы хотите его перебрать и отслеживать индексы, вы можете использовать функцию enumerate. Например
l = ["apple", "pear", "banana"]
for i, fruit in enumerate(l):
print "index", i, "is", fruit
Ответ 5
Это?
for i in range(0,5):
print(i)
Ответ 6
В дополнение к другим ответам - очень часто вам не нужно выполнять итерацию с использованием индекса, но вы можете просто использовать выражение for-each:
my_list = ['a', 'b', 'c']
for item in my_list:
print item