python中range函数和xrange函数的区别
来源:互联网 发布:软件注册权登记 编辑:程序博客网 时间:2024/06/08 17:30
Range:
range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。
Xrange:
用法与range完全相同,所不同的是生成的不是一个序列,而是一个生成器。
代码示例:
a1 = range(0, 10)a2 = xrange(0, 10)print a1print type(a1)print a1[0],a1[1]print a2print type(a2)print a2[0],a2[1]
输出:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]<type 'list'>0 1xrange(10)<type 'xrange'>0 1
性能测试:
s1 = Timer('i = range(0, 100)','').timeit()s2 = Timer('i = xrange(0, 100)','').timeit()print s1print s2
输出:
4.787580115721.31038162076
xrange做循环的性能比range好,尤其是返回值较大的时候。
0 0
- python中range函数和xrange函数的区别
- python range()函数和 xrange()函数区别
- Python 函数-xrange和range区别
- 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()函数浅析
- 编程方式取得Spring上下文的Properties
- vs2013+ffmpeg开发环境搭建
- 计算Chidamber and Kemerer指标的两个Java工具简介
- centos7.0启用ftp功能
- iOS中UIScrollView和UIPageControl的使用
- python中range函数和xrange函数的区别
- Junit4单元测试(2)
- unity3d 异步加载关卡进度条显示
- hadoop环境搭建
- A Generic method to modify the names in a JSONObject
- 平面向量加法(10)
- UITableView常用函数
- 查找整数
- UVA 11624 Fire!(kuangbin带你飞 专题一:简单搜索)