First page Back Continue Last page Overview Image

Iterationen über Listen

fib = [0,1,1,2,3,5,8,13,21]

for el in fib:

print(el)

Will man gleichzeitig während der Iteration auch auf die Indizes der Liste zugreifen können, so lässt sich dies mit range() bewerkstelligen:

fib = [0,1,1,2,3,5,8,13,21]

# Python2: for i in xrange(len(fib)):

for i in range(len(fib)):

print(i,fib[i])

Alternativ:

>>> x = [34,65,89,78]

>>> list(enumerate(x))

[(0, 34), (1, 65), (2, 89), (3, 78)]

>>> for index, value in enumerate(x):

... print(index,value)