python中range和xrange的区别
来源:互联网 发布:苹果mac电脑办公软件 编辑:程序博客网 时间:2024/05/22 16:51
range(0,100)
xrange(0,100)
都可以生成指定范围的数据,range然会的是数字列表,xrange则会延迟生成,再大数据处理的时候比较节约性能。
尽量使用xrange()
range: 直接生成一个列表对象。
xrange: 它是生成一个xrange对象.
xrange的用法:
1当我们需要操作一个非常大的数据,而且内存比较吃紧的时候,我们可以用xrange来操作省内存。
2xrange一般用在循环里面,比如我们只需要操作部分数据的话,而不是返回全部元素来完成操作,推荐用xrange,效率更高。
比如:
for m in range(1000):
if m == 10:
print 'sss'
break
for m in xrange(1000):
if m == 10:
print 'sss'
break
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的区别
- AOP--Spring AOP
- Universal-Image-Loader解析
- 我的英语
- 淘宝Tengine web服务器介绍
- 防止过拟合以及解决过拟合
- python中range和xrange的区别
- myPthread_mutext.c
- Java HashMap的工作原理
- Spring与jcaptcha集成
- Oracle学习笔记(6)------------多表查询
- 【转】脏读、不可重复读、幻读
- java高分局之jstack命令使用
- DatePicker and TimePicker
- Java中的泛型