Python Language Parcourir des éléments dans un itérateur


Exemple

cycle est un itérateur infini.

>>> import itertools as it
>>> it.cycle('ABCD')
A B C D A B C D A B C D ...

Par conséquent, veillez à donner des limites lorsque vous utilisez ceci pour éviter une boucle infinie. Exemple:

>>> # Iterate over each element in cycle for a fixed range
>>> cycle_iterator = it.cycle('abc123')
>>> [next(cycle_iterator) for i in range(0, 10)]
['a', 'b', 'c', '1', '2', '3', 'a', 'b', 'c', '1']