First page Back Continue Last page Overview Image

Aufgabe

Schreiben Sie einen Generator, der äquivalent zu itertools.cycle ist.

def cycle(iterable):

saved = []

for element in iterable:

yield element

saved.append(element)

while saved:

for element in saved:

yield element

numbers = cycle("abcde")

for _ in range(12):

print(next(numbers), end=", ")

“iterable ist nach der for-

Schleife aufgebraucht.

Deshalb speichern wir

die Werte in der „saved”-

Liste!