Python Language Qu'est-ce qui peut être itérable


Exemple

Iterable peut être tout ce dont les éléments sont reçus un par un, en avant uniquement . Les collections Python intégrées sont itérables:

[1, 2, 3]     # list, iterate over items
(1, 2, 3)     # tuple
{1, 2, 3}     # set
{1: 2, 3: 4}  # dict, iterate over keys

Les générateurs retournent les itérables:

def foo():  # foo isn't iterable yet...
    yield 1

res = foo()  # ...but res already is