python中range()和xrange()的区别
来源:互联网 发布:中国无人驾驶 数据 编辑:程序博客网 时间:2024/05/22 12:02
range和xrange
两者都是在使用循环的时候会用到。例如:
range(start,end,step=1)返回的是一个列表
>>> for i in range(0,5):#默认的间距是1,range(0,5)代表从0每次递增1直到5,但不包括5... print i...01234#其实range(0,5)返回的是一个列表,就相当于一次性就生成了整个列表>>> print range(0,5)[0, 1, 2, 3, 4]>>> for i in range(10,0,-2):#递减输出,步长为-2... print i...108642
xrange(start,end,step=1)功能和range()函数相同,返回的是一个生成器
>>> for i in xrange(0,5):... print i...01234>>> print xrange(0,5)xrange(5)>>> for i in xrange(10,0,-2):... print i...108642
由于xrange()是返回的是一个生成器,所以每次它是要用到一个数就产生一个数,而不用像range()函数那样一次性地生成一个列表,这样就避免浪费太多资源空间,因此xrange()函数的性能在对于很大的数据的时候比range()函数好。
因此推荐使用xrange()函数
end
阅读全文
0 0
- Python中Range和XRange的区别
- Python中Range和XRange的区别
- Python中Range和XRange的区别
- Python中Range和XRange的区别
- python中range 和 xrange的区别
- Python中range和xrange的区别
- python 中 range 和 xrange 的区别
- python中range和xrange的区别
- Python中range和xrange的区别
- python中range()和xrange()的区别
- python 中 range()和xrange()的区别
- python中range和xrange的区别
- python中range函数和xrange函数的区别
- Python中 range 和xrange的详细区别
- python中range和xrange的用法与区别
- Python中 range 和xrange的详细区别
- Python中range与xrange的区别
- Python中range 与 xrange的区别
- Unity Learning for Day 16
- POJ 2249 Binomial Showdown 笔记
- 剑指Offer(第二版)面试题15:二进制中1的个数(位运算)
- Servlet的基本架构
- 奇异值分解(SVD) --- 线性变换几何意义
- python中range()和xrange()的区别
- 利用Intent技术实现Activity之间传递Bundle类型数据
- Android
- 栈的压入弹出序列
- Android Notification动态显示通话时间
- 微信小程序图片的加载
- el
- python 字符串(str)和列表(list)的互相转换
- 网页前端架构师