Función incorporada iter() de Python

De la documentación de Python 3

Devuelve un objeto iterador. El primer argumento se interpreta de manera muy diferente dependiendo de la presencia del segundo argumento. Sin un segundo argumento, object debe ser un objeto de colección que admita el protocolo iterable, o debe admitir el protocolo de secuencia. Si no admite ninguno de esos protocolos, se genera TypeError.

Introducción

La función iter() devuelve un objeto iterador. Un iterador es un objeto sobre el cual se puede iterar (recorrer). Es lo que impulsa los bucles for en Python.

Puedes usar iter() para obtener un iterador de cualquier objeto iterable, como una lista, tupla o cadena.

Ejemplos

Obtener un iterador de una lista:

my_list = [1, 2, 3]
my_iter = iter(my_list)

print(next(my_iter))
print(next(my_iter))
print(next(my_iter))
1
2
3
i = iter([1, 2, 3])
print(i)
print(i.__next__())
print(i.__next__())
print(i.__next__())
<list_iterator object at 0x7f93158badc0>
1
2
3

Enlaces relevantes