1 2 3 4 5 6 7 8 9 |
|
然而,在大多数这类情况下,使用 enumerate()
函数比较方便,请参见 循环的技巧 。
如果你只打印 range,会出现奇怪的结果:
1 2 |
|
range()
所返回的对象在许多方面表现得像一个列表,但实际上却并不是。此对象会在你迭代它时基于所希望的序列返回连续的项,但它没有真正生成列表,这样就能节省空间。
我们说这样的对象是 可迭代的 ,也就是说,适合作为函数和结构体的参数,这些函数和结构体期望在迭代结束之前可以从中获取连续的元素。我们已经看到 for
语句就是这样一个迭代器。函数 list()
是另外一个;它从可迭代对象中创建列表。
1 2 |
|
后面,我们会看到更多返回可迭代对象的函数,和以可迭代对象作为参数的函数。(相关推荐:python教程)
以上就是Python中range() 函数的使用介绍(附代码)的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
更多相关阅读请进入《Python》频道 >>

Python编程 从入门到实践 第2版
python入门书籍,非常畅销,超高好评,python官方公认好书。