博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python基础知识之大杂烩
阅读量:5917 次
发布时间:2019-06-19

本文共 426 字,大约阅读时间需要 1 分钟。

  一、range 和 xrange 的区别

  xrange 与 range 基本上都是在循环的时候用,两者的用法完全相同。所不同的是xrange生成的是一个生成器,而range生成的是一个list对象。

  • xrange生成的是一个生成器;
  • range生成的是一个list对象。

  性能:

    生产场景要生成很大的数字序列的时候,用xrange会比range性能优很多,因为不需要一上来就开辟一块很大的内存空间。

  总结:

    So,xrange做循环的性能比range好,尤其是返回很大的时候。尽量用xrange吧,除非你是要返回一个列表。

  注意:

    上面所说的,只是在py2里,而在py3里,已将 xrange() 重命名为range(),并用 list 包装现有的 range() 调用。

 

未完待续......

转载于:https://www.cnblogs.com/Michael--chen/p/7252182.html

你可能感兴趣的文章
WEB服务的LVS负载均衡
查看>>
linux系统安全
查看>>
Exchange 2013 CU17和office 365混合部署-添加域(一)
查看>>
英国的测绘与地理信息法规政策
查看>>
MYSQL性能查看(命中率,慢查询)
查看>>
自动输入sudo密码
查看>>
C#的Timer控件在Windows Service里面无效
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
Unable to execute dex: Multiple dex files define 的解决方法
查看>>
月薪一万的北漂可以过上什么样的生活?
查看>>
xp系统无法搜索
查看>>
创业公司如何在夹缝中求生存
查看>>
linux 删除文件后磁盘空间不释放的原因
查看>>
Yii2 使用 Beanstalk 队列
查看>>
为Cacti增加Monitor、Thold插件
查看>>
Google Apps 增加 DKIM 邮件签名验证来抵御垃圾邮件
查看>>
控件总结(四)
查看>>
hibernate sava方法和persisit方法
查看>>
史上最牛的五次******
查看>>