Python学习笔记:range与xrange

9 sec read

以下为我在使用range与xrange遇到的小坑。原先一直以为range与xrange的区别如下:

range

函数说明:range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。range示例:

xrange

函数说明:用法与range完全相同,所不同的是生成的不是一个数组,而是一个生成器。xrange示例:

range会直接生成一个list对象,而xrange则不会直接生成一个list,而是每次调用返回其中的一个值。所以xrange做循环的性能比range好,尤其是返回很大的时候。然而,事情并没有想象中那么简单,在Python 3中xrange已被删除,如果调用则会输出 NameError: name ‘xrange’ is not defined 的错误。而Python 3中的 range 其实就是上述Python 2中的xrange。

打赏作者
微信支付标点符 wechat qrcode
支付宝标点符 alipay qrcode

使用implicit搭建实时推荐系统

Implicit简介 Implicit是一个开源的系统过滤项目,其包含多种流行的推荐算法,主要应用场景是针对隐
1 min read

使用Python下载文件的几种方法

在使用Python进行数据抓取的时候,有时候需要保持文件或图片等,在Python中可以有多种方式实现。今天就一
22 sec read

含C/C++代码包Anaconda安装问题

上篇文章主要讲了libffm在Windows系统下安装遇到的问题,今天在Linux环境下的Anaconda中安
1 min read

发表评论

电子邮件地址不会被公开。 必填项已用*标注