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

https://how.okpedia.org/es/python/transformar-una-lista-en-un-iterador-en-python


Infórmanos de un error o envíanos una sugerencia para mejorar esta página


Las listas en python


FacebookTwitterLinkedinLinkedin