"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > 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 ?

Publié le 2024-11-08
Parcourir:271

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 :

for c in "string":
    # Perform actions on c

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

  • Fichiers : ouvrez un fichier et parcourez ses lignes :
with open(filename) as f:
    for line in f:
        # Operate on line

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 une méthode next() et implémentez une méthode __iter__ sur une classe pour activer 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.

Déclaration de sortie Cet article est réimprimé à l'adresse : 1729673569. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3