En C++, je pourrais faire :
Comment effectuer une itération sur une chaîne en Python ?
En C++, je pourrais faire :
Comment effectuer une itération sur une chaîne en Python ?
Comme Johannes souligné,
for c in "string":
#do something with c
Vous pouvez parcourir à peu près tout en python à l'aide de l' for loop
construire,
par exemple, open("file.txt")
renvoie un objet de fichier (et ouvre le fichier), itérer sur elle parcourt les lignes dans ce fichier
for line in open(filename):
# do something with line
Si cela semble comme par magie, et bien c'est un peu, mais l'idée derrière cela est vraiment simple.
Il y a un itérateur simple protocole qui peut être appliquée à tout type d'objet à faire de l' for
boucle de travailler sur elle.
Simplement de mettre en œuvre un itérateur qui définit un next()
méthode, et de mettre en œuvre un __iter__
méthode d'une classe pour en faire itératif. ( __iter__
de cours, retourne un itérateur objet, un objet qui définit next()
)
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.