est-il un moyen pythonique (je sais que je peux boucle en utilisant plage (len (..)) et obtenir un indice) pour faire l'exemple suivant:pour les boucles en python
for line in list_of_strings:
if line[0] == '$':
while line[-1] == '#':
# read in the Next line and do stuff
# after quitting out of the while loop, the next iteration of the for loop
# should not get any of the lines that the while loop already dealt with
essentiellement, le tout niché La boucle devrait incrémenter la boucle for.
Edit: Pas un descripteur de fichier, a confondu deux choses que je travaillais, il y a une liste de chaînes
Utilisez line.startswith et line.endswith au lieu des lignes [0] et [-1]. Cela fonctionne bien avec les lignes vides. Et a aussi l'air mieux :). – utdemir
@utdemir: l'esprit soufflé, j'avais fait tant de contrôles pour 'len (ligne)> 0' – pseudosudo