ID EN
Itertools

cycle

Python 3.11 🇮🇩 Bahasa Indonesia

Buat iterator yang mengembalikan elemen dari iterable dan simpan salinan masing-masing elemen. Ketika iterable habis, kembalikan elemen dari salinan yang disimpan. Berulang tanpa batas waktu. Kurang lebih setara dengan:

Syntax

PYTHON
itertools.cycle(iterable)

Contoh

Example 1
PYTHON
def cycle(iterable):
     cycle('ABCD') --> A B C D A B C D A B C D ...
    saved = []
    for element in iterable:
        yield element
        saved.append(element)
    while saved:
        for element in saved:
              yield element