开发者社区> 问答> 正文

在python2和3中range有啥区别

在python2和3中range有啥区别

展开
收起
珍宝珠 2019-11-29 12:39:50 1662 0
2 条回答
写回答
取消 提交回答
  • python2中range生成list

    python3中是生成器

    2019-11-29 18:14:34
    赞同 展开评论 打赏
  • 在python2.7里面,range可以直接帮我们打印出来范围内的数字,这个就有缺点了,比如我打印出来1万个数字,它得先把一万个数字打印出来,这个时候我们得等着了。并且占用很多内存

    在python3里面,range创建之后,并不会把这些数字打印出来,而是在什么时候调用的时候才去一个一个的打印,比如我for循环调用的时候才会挨个打印,这样就省内存了

    2019-11-29 12:40:03
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载