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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
ma_liste=["%02d"%i for i in range(100)]
print(ma_liste)