在Python中创建包含start和end之间所有整数的列表?

Jig*_*ign -1 python

如果我有两个整数(开始,结束),

例如,

start, end = 3,8 
Run Code Online (Sandbox Code Playgroud)

然后我想创建一个包含3到8的所有整数的列表(也包括3和8)

[3,4,5,6,7,8]
Run Code Online (Sandbox Code Playgroud)

我怎么能得到它?

Cel*_*leo 6

Python 3:range用作生成器,并list完成:

list(range(start, end+1))
Run Code Online (Sandbox Code Playgroud)

对于Python 2,请注意range vs xrange,list如果你选择了路径,则需要调用xrange它,其行为与rangePython 3 相同.

  • @DanielJimenez在Python 3中,`range`是一个生成器:https://docs.python.org/3/library/stdtypes.html#range (3认同)