python中range()与xrange()区分
来源:互联网 发布:网络广告制作软件 编辑:程序博客网 时间:2024/05/01 06:28
初始时,在一段代码中 看见关于xrange()的循环,便疑惑xrange()与range()函数的区别,于是便运行了下面两段程序,发现 输出结果一样
for i in range(10): print ifor i in xrange(10): print i
后来得知,其实range()函数与xrange()函数本质是不一样的,range()函数返回的是一个数组,而xrange()返回的却是一个生成器。因此当我们需要生成很大的数字序列时,使用xrange()则比range()性能优越,因为xrange()函数不需要在初始阶段便需要开辟一块内存空间。
这两个函数基本都是用于循环。
print "---range()----"a=range(10)print aprint type(a)print a[0],a[1]print "---xrange()----"a=xrange(10)print aprint type(a)print a[0],a[1]
输出结果:
Reference:http://ciniao.legu.cc/article.php?id=17
0 0
- python中range()与xrange()区分
- 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, arange的区别与应用示例
- python range 与xrange的区别
- Python xrange与range的区别
- Python xrange与range的区别
- Python xrange与range的区别
- Python xrange与range的区别
- Python xrange与range的区别
- JZOJ4387. 【GDOI2016模拟3.15】基因合成
- 去掉tableView中多余的分割线
- 各种数据库的分页查询语句
- 世纪佳缘财务及运营数据分析
- humb变小点
- python中range()与xrange()区分
- 北邮OJ 1005. 16校赛-Hawei Learning C
- 粗糙的SEM点击率分析模型
- Redis Master/Salve Replication(主从复制模式)
- Linux下C语言获取目录中的文件列表
- 《程序员的思维修炼》读书笔记
- Python中使用BeautifulSoup做网页解析
- SpringMVC注解@RequestParam全面解析
- 分区交换 技术