Python中range() 函数的使用介绍(附代码)


当前第2页 返回上一页

1

2

3

4

5

6

7

8

9

>>> a = ['Mary', 'had', 'a', 'little', 'lamb']

>>> for i in range(len(a)):

...     print(i, a[i])

...

Mary

had

a

little

lamb

然而,在大多数这类情况下,使用 enumerate() 函数比较方便,请参见 循环的技巧 。

如果你只打印 range,会出现奇怪的结果:

1

2

>>> print(range(10))

range(0, 10)

range() 所返回的对象在许多方面表现得像一个列表,但实际上却并不是。此对象会在你迭代它时基于所希望的序列返回连续的项,但它没有真正生成列表,这样就能节省空间。

我们说这样的对象是 可迭代的 ,也就是说,适合作为函数和结构体的参数,这些函数和结构体期望在迭代结束之前可以从中获取连续的元素。我们已经看到 for 语句就是这样一个迭代器。函数 list() 是另外一个;它从可迭代对象中创建列表。

1

2

>>> list(range(5))

[0, 1, 2, 3, 4]

后面,我们会看到更多返回可迭代对象的函数,和以可迭代对象作为参数的函数。(相关推荐:python教程)

以上就是Python中range() 函数的使用介绍(附代码)的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

Python中len()的用法

Python的gil是什么?Python中gil的介绍

Python中typing模块的介绍(代码实例)

pytho 中闭包与装饰器详解

Python如何定义数组

零基础如何学习Python

Python中对文件的相关处理操作的介绍(附代码)

Python单引号、双引号、三引号的区别

Python怎么不换行打印

如何找到一个目录下所有.txt文件

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...