Maison >développement back-end >Tutoriel Python >Explication détaillée d'exemples de générateurs d'itérateurs en python
Itérateur
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 :
Les compréhensions de liste peuvent devenir plus complexes --- par exemple, elles peuvent contenir des boucles imbriquées, ou elles peuvent être écrites comme une série de clauses for. (Ceci n'est qu'une brève introduction, je parlerai de ce problème de syntaxe plus tard)
Par exemple : construisez une table connectée x + y, mettez chaque x dans une chaîne et chaque y dans une autre chaîne Connectée. Il collecte efficacement la permutation des caractères en deux chaînes :
Les expressions de compréhension de liste peuvent souvent être rendues plus compactes, souvent en les indentant et en simplifiant le type d'itération pour un travail plus connexe ; une simple instruction for peut être plus facile à comprendre et à modifier à l'avenir.
Autres environnements d'itération
Les compréhensions de listes, dans les tests d'adhésion, la fonction intégrée map et les fonctions intégrées telles que les appels triés et zip utilisent également le protocole d'itération. Lorsqu'ils sont appliqués à un fichier temporaire, ces itérateurs utilisant des objets fichier sont automatiquement analysés :
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!