Trasformare una lista in iteratore in Python
Per convertire una lista in un iteratore in python, si utilizza la funzione iter()
iteratore=iter(lista)
L'argomento in input è una variabile iterabile di tipo lista.
La funzione iter() trasforma la lista in un iteratore.
Nota. Una volta trasformata in iteratore, gli elementi dell'iterabile possono essere letti tramite il metodo next().
Esempio
Data la seguente lista composta da quattro elementi
>>> lista=["A","B","C","D"]
Convertire la lista in iteratore con la funzione iter().
>>> lista2=iter(lista)
Poi leggere gli elementi dell'iteratore uno alla volta con la funzione next().
>>> next(lista2)
A
>>> next(lista2)
B
>>> next(lista2)
C
>>> next(lista2)
D
Gli elementi sono letti uno alla volta.
Ogni singola istanza restituisce un elemento in ordine progressivo.
Nota. Dopo l'ultimo elemento della lista, un'ulteriore istanza next() causa un errore StopIteration