Python: range()与xrange()区别
来源:互联网 发布:国际数据公司 收购 编辑:程序博客网 时间:2024/05/21 07:01
range()和xrange()都是Python提供的内建函数,他们的作用是在for循环中为迭代器提供一个循环的范围。
例如:
for i in range(len(list))
但是Python中还提供了xrange()内建函数,那么它与range()函数有什么区别呢?
当你有一个很大范围的列表时,使用xrange()函数更为合适,因它不会在内存中创建列表的完整拷贝,并且只能应用在for循环中,在for循环之外就没有意义了;
它的性能远高于range(),因为它不生成整个列表。
在MergeSort函数中我使用了xrange函数,令处理100w个随机数的效率提高了大约5%的性能。
0 0
- Python: range()与xrange()区别
- python range,xrange区别
- Python中range与xrange的区别
- python range 与xrange的区别
- Python中range 与 xrange的区别
- Python xrange与range的区别
- Python中range与xrange的区别
- Python xrange与range的区别
- Python xrange与range的区别
- Python xrange与range的区别
- Python xrange与range的区别
- Python xrange与range的区别
- 【python】关于range与xrange的区别
- Python xrange与range的区别
- Python xrange与range的区别
- Python xrange与range的区别
- python之range与xrange使用区别
- Python xrange与range的区别
- 微信公众号开发JSSDK上传图片(多图上传)
- 处理Cache alias
- java.io.StreamCorruptedException: invalid type code: AC错误的解决方法
- FFT bzoj2179: FFT快速傅立叶
- MySQL两表联查,三表联查
- Python: range()与xrange()区别
- Oracle 安装OEM 报错: 无法对所有EM 相关账户解锁 解决方法
- linux 账号管理
- Linux入门基础
- Android:ListView 多布局,加头部,尾部
- 关于归一化
- UVA11624 Fire BFS
- JQ的学习
- [Servlet&JSP] 过滤器的使用