Créer une liste de 001 à 999
Bonjour,
je cherche un moyen de creer simplement une liste de nombre allant de :
- 01 a 99
- 001 a 999
j'ai essayé avec range... testé différents trucs mais ca devient très vite lourd avec plein de if...
l'idée pour être précis, c'est le renommage de fichier.
le top serait de pouvoir incrémenter simplement le numero via une boucle.
Je peux facilement utiliser une liste mais il faudrait pouvoir la remplir automatiquement.
Voila, si vous avez une idée je prends :)
merci
PS : J'utilise python3.3
Voila ma version
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| valeurs = []
if max_page < 10:
for i in range(1, 10):
valeurs.append(str(i))
elif max_page < 100:
for i in range(1, 100):
if len(str(i)) == 1:
valeurs.append("0" + str(i))
else:
valeurs.append(str(i))
elif max_page < 1000:
for i in range(1, 1000):
if len(str(i)) == 1:
valeurs.append("00" + str(i))
elif len(str(i)) == 2:
valeurs.append("0" + str(i))
else:
valeurs.append(str(i)) |
Voila donc une réponse donnée par Pingouinnux :
Code:
1 2
| ma_liste=["%02d"%i for i in range(100)]
print(ma_liste) |