Maison >développement back-end >Tutoriel Python >Qu'est-ce qu'un itérateur en python ? Quel est le rôle de l'itérateur ?

Qu'est-ce qu'un itérateur en python ? Quel est le rôle de l'itérateur ?

乌拉乌拉~
乌拉乌拉~original
2018-08-22 16:17:588999parcourir

Dans l'article suivant, nous découvrirons ce qu'est un itérateur en python. Découvrez qu'est-ce qu'un pythonitérateur et quel rôle les itérateurs Python peuvent jouer dans la programmation Python.

Qu'est-ce qu'un itérateur Python ?

L'itération est l'une des fonctionnalités les plus puissantes de Python et constitue un moyen d'accéder aux éléments d'une collection.

Un itérateur est un objet qui peut mémoriser la position du parcours.

L'objet itérateur commence à accéder à partir du premier élément de la collection jusqu'à ce que tous les éléments soient accessibles. Les itérateurs ne peuvent qu'avancer et non reculer.

Les itérateurs ont deux méthodes de base : iter() et next().

Les objets chaîne, liste ou tuple peuvent tous être utilisés pour créer des itérateurs :

>>>list=[1,2,3,4]
>>> it = iter(list)    # 创建迭代器对象
>>> print (next(it))   # 输出迭代器的下一个元素
1
>>> print (next(it))
2
>>>

Les objets itérateurs peuvent être itérés à l'aide des instructions for régulières :

#!/usr/bin/python3
 
list=[1,2,3,4]
it = iter(list)    # 创建迭代器对象
for x in it:
    print (x, end=" ")

Exécuter le programme ci-dessus, le résultat de sortie est le suivant :

1 2 3 4

Vous pouvez également utiliser la fonction next() :

#!/usr/bin/python3
 
import sys         # 引入 sys 模块
 
list=[1,2,3,4]
it = iter(list)    # 创建迭代器对象
 
while True:
    try:
        print (next(it))
    except StopIteration:
        sys.exit()

Exécutez le programme ci-dessus, le résultat de sortie est le suivant :

1
2
3
4

Ce qui précède est tout le contenu décrit dans cet article. Cet article présente principalement les connaissances liées à Iterator en python. contenu. J'espère que ce que j'ai décrit dans cet article vous sera utile et vous facilitera l'apprentissage de Python.

Pour plus de connaissances connexes, veuillez visiter la colonne Tutoriel Python du site Web php chinois.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Articles Liés

Voir plus