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

Y2J
Libérer: 2017-05-04 14:07:21
original
1596 Les gens l'ont consulté

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

D:ScirptPythonPython AdvancedProgrammation>python ch2_2.py

a
b
c
{'three': 3, 'two': 2, 'one': 1}
three
two
one
Copier après la connexion


[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!

É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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!