韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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,今天也算是一个内容的拓展。

关注

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

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

丰满的儿女小月的身世与背景介绍| 《法国空乘4》在线观看| 公翁挺进苏玥的小洑视频| 久久久久久精品国产三级涨奶| 女人被公猪钻入子宫有报应吗| 《办公室高潮秘书2》| 黑料不打烊吃瓜爆料黑料| 日韩电影| 《交换做爰》在线观看| 人犬兽人在线观看免费完整一| 妹妹的性放荡日记H| 麻花传剧原创MV在线看完整版高.| 百度推荐官| 禁欲系韩剧推荐| 朝国年经的继3| AAA免费观看电视剧| 老板不让穿内裤随时做| 爱的健身房| 欧美大片推荐| 《囚禁空姐》电影免费观看| 日本护士裸体做爰视频| 四管齐下4PH | 傲娇受| 69精品久久久久久久精品A片| 动漫网站| 女性开过苞后最明显的变化| 影音先锋下载| 动物扌暴辶鬲的| 《帐篷里的秘密》动漫| 黑人空乘伦理5| 美女和帅哥一起努力生产豆浆的视. | 《酒店激战》动漫1-5集免费观..| 浅仓彩音| 自己怎么玩隐私位置游戏| 按摩师把我添高潮了6次| B站暴躁少女CSGO| 女教师免费观看全集电视剧| 日韩妆和欧的一区二区区别在哪| 大叔和妈妈免费观看电视剧第3集| 亲吻的视频| 总裁的情人