Fonction intégrée Python iter()

Tiré de la documentation Python 3

Retourne un objet itérateur. Le premier argument est interprété très différemment selon la présence du second argument. Sans second argument, object doit être un objet collection qui supporte le protocole itérable, ou il doit supporter le protocole séquence. S'il ne supporte aucun de ces protocoles, TypeError est levée.

Introduction

La fonction iter() retourne un objet itérateur. Un itérateur est un objet sur lequel on peut itérer (boucler). C’est ce qui alimente les boucles for en Python.

Vous pouvez utiliser iter() pour obtenir un itérateur à partir de n’importe quel objet itérable, comme une liste, un tuple ou une chaîne de caractères.

Exemples

Obtenir un itérateur à partir d’une liste :

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

Liens pertinents