在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))