2016-11-12 9 views
-2

範囲関数または別の方法をPythonで使用すると、00000から99999までのすべての数値が計算されます。結果の数値には先頭の0がすべて含まれ、5桁でなければなりません。pythonを使用して00000から99999の形式の5桁の数字をすべて生成する

だから、最初の数は000000になり二00001三00002 00010そして00009になど

+0

11桁または5桁? – Suku

+3

したがって、すべての数値を生成します。 [文字列をフォーマットする](http://stackoverflow.com/questions/134934/display-number-with-leading-zeros) –

答えて

4

あなたは、したがって、次のようなリストを生成しますstring

>>> print '12'.zfill(5) 
00012 
>>> print '9'.zfill(5) 
00009 
>>> print '90'.zfill(5) 
00090 
>>> print '10'.zfill(5) 
00010 
>>> print '1000'.zfill(5) 
01000 
>>> print '10001'.zfill(5) 
10001 
>>> 

zfill方法を使用することができます。

[str(num).zfill(5) for num in xrange(100000)] 
関連する問題