Python中range和xrange的区别
来源:互联网 发布:安卓手机数据恢复 编辑:程序博客网 时间:2024/05/18 00:42
这两个基本上都是在循环的时候用。
In [1]: for i in range(0,10): ...: print i ...: 0123456789In [2]: for i in xrange(0,10): print i ...: 0123456789
这两个输出的结果都是一样的,实际上有很多不同,range会直接生成一个list对象:
而xrange则不会直接生成一个list,而是每次调用返回其中的一个值【xrange返回的是一个生成器】。
In [3]: a=range(0,100)In [4]: type(a)Out[4]: listIn [5]: a=xrange(0,100)In [6]: type(a)Out[6]: xrangeIn [7]: print a[0],a[1]0 1
所以xrange做循环的性能比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的区别
- Python中range 与 xrange的区别
- 清明节为我的C++扫墓,因为那里埋藏了我的历史!
- 实现一个搜索二叉树
- 搭建一个后台服务器--引子
- Many-To-Many (学生、课程、分数)
- Oracle常用操作
- Python中range和xrange的区别
- CSS 锁定TABLE表头
- USACO试题beads的两种解法
- 探求JavaScript 开发工具
- 继续——课本代码练习
- JS日期比较,使用正则表达式转换
- eclipse中单步调试
- 筛法求素数
- 织梦会员登录