国产成人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,今天也算是一个内容的拓展。

关注

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

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

韩国女演员克拉拉| 失禁 抹春药 哭喊 刺激视频| 初二学生小馒头| 成色P31S是国精产品吗| 两个奶头被吃得又翘又肿特别疼 | 女人被男人进入后的心理变化| 妈妈がだけの心に漂う| 光溜溜瑜伽全套视频大全| 海棠书屋免费无弹窗全文阅读| 杨思敏电影| 成人做爰100部片| 《诱人的女房东3》| 日本高清WWW在线观看视频| 男生将78申请女生的定眼| 麻花天美星空无限免费观看电视剧 | .COM《让笨蛋妹妹变聪明的方..| 如何正确拔萝卜| 豪放女大兵| 开会桌下把荫蒂添的好多水| 秘书奶头好大下面好紧| 暴躁妹妹CSGO高清| 《性88分钟》| 免费观看已满十八岁的电视剧大全| 美女和帅哥一起努力生产豆浆| 《军妓肉体》在线观看| 《准儿媳》在线观看完整版免费| 美女和帅哥一起努力生产豆浆的视..| 国精产品一品二品国精| 女人尝试到更粗大的心理变化| 老师~这是学校的不可以| 亚洲精品久久久久久久| 强伦轩女教师在线播放| 男女啪啪做爰高潮全过有多动症| 石头剪刀布谁输了看隐私| 妈妈がだけの心に漂う| 俄罗斯少女2免费观看| 《炸裂吧!巨棒》免费阅读漫画| 《睡眠指导1-6集》| 李丽珍| A级艳片《武则天》| 男男高H被狂C躁到高潮失禁文