是否有一个我可以调用的函数返回一个升序列表?即,function(10)会回来[0,1,2,3,4,5,6,7,8,9]吗?
如果你想要一个给你一系列不确定长度的迭代器,那就有了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
Run Code Online (Sandbox Code Playgroud)
稍后:另外,range()在python 3.x中返回迭代器而不是列表.在那种情况下,你想要list(range(10)).