Python细说 xrange 和 range 的区别
2018-10-18 21:58
1061 查看
Python版本2.X:
range的返回值是list,这意味着内存将会分布相应的长度的空间给list。
xrange的返回值是一个生成器,有利于节省内存空间。
Python版本3.X:
在3.X版本中,Python对range函数做了优化,并且取消了xrange函数。
3.X版本中,range函数返回的是一个range对象,如下。
-
1 >>> print(sys.version) 2 3.5.3 (v3.5.3:1880cb95a742, Jan 16 2017, 16:02:32) [MSC v.1900 64 bit (AMD64)] 3 >>> type(range(10)) 4 <class 'range'>
相关文章推荐
- range和xrange的区别(Python)
- python基础:xrange和range区别
- Python中range和xrange的区别
- python中range和xrange的区别
- PYTHON-range和xrange区别
- python中的range和xrange的使用和区别
- python中range和xrange的区别
- python range 与xrange的区别
- python xrange和range的使用区别
- Python中range 与 xrange的区别
- Python range和xrange的区别和联系
- 浅谈Python中range和xrange的区别
- Python--xrange()和range()的区别不同
- python中的range和xrange的使用和区别
- python中range 和 xrange的区别
- python(47):range和xrange的区别和联系
- python中range和xrange的区别·
- Python xrange与range的区别
- Python——range和xrange的区别
- Python xrange与range的区别