Cómo crear un iterador en Python
Para crear un objeto iterador en Python usamos la función iter()
iter(x)
El argumento x es un objeto iterable (lista, tupla, string, etc.).
La función iter() crea un objeto iterador.
Ejemplos
Ejemplo 1 ( lista )
Cree un iterador de una lista usando la función iter()
>>> x=iter([1,2,3,4,5])
El objeto iterador se puede leer a través de la función. next()
>>> next(x)
1
>>> next(x)
2
Ejemplo 2 ( tupla )
Crear un iterador a partir de una tupla
>>> x=iter((1,2,3,4,5))
Leer los elementos del iterador a través de la función next()
>>> next(x)
1
>>> next(x)
2
Ejemplo 3 (string)
Crear un iterador a partir de una cadena
>>> x=iter("how")
Leer los elementos del iterador usando la función next()
>>> next(x)
h
>>> next(x)
o
>>> next(x)
w