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

乌拉乌拉~
Libérer: 2018-08-22 16:17:58
original
8968 Les gens l'ont consulté

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
>>>
Copier après la connexion

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=" ")
Copier après la connexion

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

1 2 3 4
Copier après la connexion

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()
Copier après la connexion

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

1
2
3
4
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal