Maison > Article > développement back-end > Comment itérer efficacement sur des chaînes et autres itérables en 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 :
<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!