Python Quatre Chiffres Du Compteur

Comment utiliser python pour générer un à quatre chiffres du compteur?

range(0,9999)

aura 1 chiffres, 2 chiffres et 3 chiffres. Nous voulons seulement 4 chiffres.

c'est à dire de 0000 à 9999

Bien sûr, le plus simple Pythonic.

Votre range() appel n'est en fait pas la production de 9999, mais de les arrêter au 9998. C'est parce que range()de " s "à la fin de" l'argument est inférieur à la limite, comme dans "générer tous les numéros commençant par 0 et inférieur à 9999". Vous avez besoin d'utiliser 10000 au lieu de cela.
L'a obtenu. Merci.
Si vous optez pour la mise en forme de chaîne, veuillez vous préférez str.format(*args, **kwargs) % mise en forme.["{0:0>4}".format(i) for i in xrange(10)]
Pourquoi?
Le Python 2.7+ recommandé de mise en forme est en fait "{:0>4}" (il n'est pas nécessaire d'ajouter une position d'argument).

OriginalL'auteur LynxLee | 2011-03-10