Transformer une liste en itérateur en Python
Pour convertir une liste en itérateur en python, utilisez la fonction iter()
iterateur=iter(liste)
Le paramètre d'entrée est une variable itérable de type liste.
La fonction iter() transforme la liste en itérateur.
Note. Une fois transformés en itérateur, les éléments de l'itérable peuvent être lus à l'aide de la méthode next().
Exemple
Compte tenu de la liste suivante composée de quatre éléments
>>> liste=["A","B","C","D"]
Convertir la liste en itérateur avec la fonction iter().
>>> liste2=iter(liste)
Ensuite, lisez les éléments de l'itérateur un par un avec la fonction next().
>>> next(liste2)
A
>>> next(liste2)
B
>>> next(liste2)
C
>>> next(liste2)
D
Les éléments sont lus un par un.
Chaque instance unique renvoie un élément dans un ordre progressif.
Note. Après le dernier élément de la liste, une autre instance de next() provoque une erreur StopIteration