Maison  >  Article  >  développement back-end  >  Comment itérer efficacement sur des chaînes et autres itérables en Python ?

Comment itérer efficacement sur des chaînes et autres itérables en Python ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-23 18:20:02594parcourir

How to Effectively Iterate Over Strings and Other Iterables in Python?

Itérer sur des chaînes en Python

Pour parcourir une chaîne en Python, en obtenant chaque caractère dans une boucle, utilisez la construction simple de boucle for :

<code class="python">for c in "string":
    # Perform actions on c</code>

De plus, vous pouvez parcourir d'autres objets en Python :

  • Fichiers : ouvrez un fichier et parcourez ses lignes :
<code class="python">with open(filename) as f:
    for line in f:
        # Operate on line</code>

Cela peut paraître énigmatique mais suit un protocole simple.

Créer vos propres objets itérables

Pour créer vos propres itérables, définissez un itérateur avec un next() et implémentez une méthode __iter__ sur une classe pour permettre l'itération. La méthode __iter__ renvoie un objet itérateur avec une méthode next().

Pour plus d'informations, reportez-vous à la documentation officielle.

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