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

关注

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

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

春夜影院电视剧免费播放| 美女被咬小头头视频大全| 老公在洗澡我被公干日本| 小妹妹爱大棒棒免费观看电视剧一| 动漫《纯洁的修女》在线看 | 小静被门卫大爷灌满JNG液视....| 在线观看免费高清视频大全追剧 | 在床上的72种扦插方法| 欧美大片| 粘液共生1~3集免费观看动漫| 1.120分钟免费观看电视剧大全| 速度与激情10| 女生干多了腿中间会变宽吗| GEGEPA| WWW.17C嫩嫩草色视频蜜桃| 女人麻豆国产香蕉久久精品| 《性88分钟》| 丁字裤阴唇肥大的地方叫什么| 年经母年经3的| 小蓝电影全集免费观看| 俄罗斯姑娘免费看高清电视剧 | 《厨房激战5》完整版在线观看 | 欧美电影免费观看电视剧大全| 《妻子的肉体偿还》5| AAAA级毛皮的标准色卡| 小柔与王叔的第一次相遇是第几集 | 《高压监狱2》完整版| 中文在线字幕免费观看电视剧00..| 《请好好疼爱里面》免费观看| 亚洲AV无码精品色午夜蜜桃| 公憩止痒小说原著叫什么名字| 蜜桃视频| 女人喜欢快抽还是慢送?| 男]进女黄性色AV视频| 国产精品黑料吃瓜网曝事件海角| 山行| 15岁的少女与狗高清电视| 白日梦我| 《女朋友的妹妹3》| 《漾出OVER FLOWER》…| 《公妇公侵波多野结衣》