Convertire un iteratore in lista con Python
Per trasformare un iteratore in una lista, nel linguaggio python si usa la funzione list()
list(x)
Il parametro x è un oggetto iteratore.
La funzione list() trasforma l'iteratore in una variabile di tipo lista.
Nota. Se l'oggetto iteratore contiene infiniti elementi, la trasformazione in lista causa un loop infinito.
Esempio
Dato il seguente iteratore
>>> iteratore=iter(["A","B","C","D"])
Convertire l'iteratore in lista con la funzione list()
>>> y=list(iteratore)
Alla variabile y è assegnato tutto il contenuto dell'iteratore sotto forma di lista.
>>> y
['A', 'B', 'C', 'D']
La trasformazione legge e svuota completamente l'iteratore in una sola volta.