Transformar una lista en un iterador en Python
Para convertir una lista en un iterador en python, usa la función iter()
iterador=iter(lista)
El argumento de entrada es una variable iterable de tipo lista.
La función iter() transforma la lista en un iterador.
Nota. Una vez transformados en un iterador, los elementos del iterable se pueden leer usando el método next().
Ejemplo
Dada la siguiente lista que consta de cuatro elementos
>>> lista=["A","B","C","D"]
Convertir lista en iterador con función iter().
>>> lista2=iter(lista)
Luego lee los elementos del iterador uno por uno con la función next().
>>> next(lista2)
A
>>> next(lista2)
B
>>> next(lista2)
C
>>> next(lista2)
D
Los elementos se leen uno a la vez.
Cada instancia única devuelve un elemento en orden progresivo.
Nota. Después del último elemento de la lista, una instancia adicional de next() provoca un error de StopIteration