在python中生成任意长度数字的升序列表

在python中生成任意长度数字的升序列表,python,list,range,Python,List,Range,是否有一个函数可以调用以返回升序数字列表?也就是说,函数(10)将返回[0,1,2,3,4,5,6,7,8,9]?您想要的。内置了范围(10)。如果您想要一个迭代器,给您一系列不确定的长度,则有itertools.count()。这里我使用range()进行迭代,因此循环有一个限制 >>> import itertools >>> for x, y in zip(range(10), itertools.count()): ... print x, y

是否有一个函数可以调用以返回升序数字列表?也就是说,
函数(10)
将返回
[0,1,2,3,4,5,6,7,8,9]

您想要的。

内置了
范围(10)

如果您想要一个迭代器,给您一系列不确定的长度,则有
itertools.count()
。这里我使用
range()
进行迭代,因此循环有一个限制

>>> import itertools
>>> for x, y in zip(range(10), itertools.count()):
...     print x, y
... 
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9


Later:另外,在Python3.x中,range()返回一个迭代器,而不是一个列表。在这种情况下,您需要的
列表(范围(10))

答案非常小,将其变成一个函数将如下所示:
def my_func(min,max):返回列表(范围(min,max))