Maison >développement back-end >Tutoriel Python >Exemples détaillés d'itérateurs et de fonctions iter()
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!