国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python中xrange是什么?为什么不常用?

python中xrange是什么?为什么不常用?

头像

小妮浅浅

2020-12-14 18:22:3413187浏览 · 0收藏 · 0评论

在我们讨论列表的返回值时,会提到range函数来处理,与之在函数名称上很像的就是xrange函数,不过它并不建立列表,这点是和range有着不同,如果小伙伴们想计算返回值的话,使用xrange函数也是一个不错的选择。下面我们就xrange与range进行区别,了解基础内容后,相信大家能明白为什么xrange很少见了。

1.xrange与range区别

range的返回值就是一个list,在你调用range的时候,Python会产生所有的元素。而xrange是一个特别设计的可迭代对象,它在建立的时候仅仅保存终止值。你可比较以下两种写法的实际运行结果:

for v in range(1000000000000): #possible Memory Error
    if v == 2:
        break
    
for v in xrange(1000000000000): #fine
    if v == 2:
        break

在Python 3.X 中,不再有内建的xrange,其range等效于Python 2.X 的xrange

2.xrange参数说明:

start: 计数从 start 开始。默认是从 0 开始。例如 xrange(5) 等价于 xrange(0, 5)

stop: 计数到 stop 结束,但不包括 stop。例如:xrange(0, 5) 是 [0, 1, 2, 3, 4] 没有 5

step:步长,默认为1。例如:xrange(0, 5) 等价于 xrange(0, 5, 1)

3.xrange返回值

返回生成器。

4.总结:

1.range和xrange都是在循环中使用,输出结果一样。

2.range返回的是一个list对象,而xrange返回的是一个生成器对象(xrange object)。

3.xrange则不会直接生成一个list,而是每次调用返回其中的一个值,内存空间使用极少,因而性能非常好。

特别提醒: xrange函数在Python3中已经取消,在python3中,range()这种实现被移除了,保留了xrange()的实现,且将xrange()重新命名成range()。

所以Python3不能使用xrange,只能使用range

相信经过本篇的学习,小伙伴们已经能够理解不使用xrange的原因了。而且本身新手用python3多一点,所以可能没见过xrange,今天也算是一个内容的拓展。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

女人尝试到更粗大的心理变化| 少女自愈骑枕头视频| 续父开续女包小芳的小说破| 后妈的绣感6| ALEXANDRA STAN| 无套内谢A片毛片免费| 性感内衣女装| 《黏糊糊的你》免费观看 | 口咬的10个绝招图片| 国产少女免费观看电视剧| 音响怎么选| 床上108种扦插方法| 免费观看已满十八岁电视剧美国| 《后宫狂热》动漫全集完整| 摸摸大扔子图片真实| 小妈妈2免费观看完整电视剧 | 黑丝美女| 少女配狗播放视频| 中字《喝醉的丈夫被结城送回家》| 爸爸汆肉的日常| 潮湿的体温2| 《再来一次好吗》免费观看| 意大利女性教育史| 17CC吃瓜网最新爆料新闻| 男女睡过以后谁更想念| 久久久久久精品国产三级涨奶 | 周宏| 饥渴老翁一晚要了我三次| 韩剧《喂奶2》的主要内容是什么| 麻花传剧原创MV免费播放小米车| 戴着小玩具练瑜伽| 日本M码和欧洲码的区别AS..| 成全影视大全免费追剧大全| 成品人和精品人的区别9点| 干别人老婆还当面打电话| -二三四在线视频观看社区| 《喂奶人妻厨房HD》| 《部长连续几天让我失去理智》| 法国《监狱伦理3》| 爸爸汆肉的日常| 被两个男人吃奶三P