Maison  >  Article  >  développement back-end  >  Exemples détaillés d'itérateurs et de fonctions iter()

Exemples détaillés d'itérateurs et de fonctions iter()

Y2J
Y2Joriginal
2017-05-04 14:07:211550parcourir

Cet article présente principalement l'explication détaillée et des exemples des itérateurs python et des fonctions iter(). Les amis dans le besoin peuvent se référer aux

Fonctions itérateurs et iter() en python
.

Iterator fournit une interface de type séquence pour lesobjets de type séquence. L'itération de Python prend en charge de manière transparente les objets séquences et permet également aux programmeurs d'itérer sur des types non séquentiels, y compris les objets définis par l'utilisateur. Les itérateurs sont très pratiques à utiliser. Vous pouvez parcourir des objets qui ne sont pas des séquences mais qui représentent un comportement de séquence , tels que des clés de dictionnaire, des lignes d'un fichier, etc. Les fonctions des itérateurs sont les suivantes :

• Fournit une interface d'itérateur étendue
• Améliore les performances dans l'itération de liste
• Améliore les performances dans l'itération du dictionnaire
•Crée une véritable interface d'itération ; au lieu de l'accès aléatoire aux objets d'origine ;
•Rétrocompatible avec toutes les classes définies par l'utilisateur et les objets étendus existants qui simulent des séquences et des cartes ;
•Itérer sur des collections non séquentielles (telles que des cartes et des fichiers), vous pouvez créer un code plus concis et lisible

#iter and generator
#the first try
#=================================
i = iter('abcd')
print i.next()
print i.next()
print i.next()

s = {'one':1,'two':2,'three':3}
print s
m = iter(s)
print m.next()
print m.next()
print m.next()

D:ScirptPythonPython AdvancedProgrammation>python ch2_2.py

a
b
c
{'three': 3, 'two': 2, 'one': 1}
three
two
one


[Recommandations associées]

1. Tutoriel gratuit pour l'introduction de base de Python

2 Manuel d'apprentissage de Python

3. 🎜>Tutoriel vidéo Python rencontre la collecte de données

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