python ...使用数字

alt*_*tin 0 python

我想知道是否还有另一个命令可以缩短它:

noes = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15']
Run Code Online (Sandbox Code Playgroud)

这是我使用的命令,因此它与多年有关.

Cat*_*lus 8

noes = map(str, range(1, 16))假设你真的想要字符串.如果没有,那就noes = range(1, 16)足够了.


pax*_*blo 6

如果你在一个字符串列表之后,你可以使用:

>>> x = [str(n) for n in range(1,16)] # or xrange if you wish
>>> x
['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15']
Run Code Online (Sandbox Code Playgroud)

可以使用以下任一方式列出数字:

x = [n for n in range(1,16)]
x = range(1,16)
Run Code Online (Sandbox Code Playgroud)