中易网

python3中xrange改成了range吗

答案:2  悬赏:70  
解决时间 2021-11-29 09:57
python3中xrange改成了range吗
最佳答案
1. 首先
这两个基本上都是在循环的时候用。
这两个输出的结果都是一样的,实际上有很多不同,range会直接生成一个list对象:
而xrange则不会直接生成一个list,而是每次调用返回其中的一个值【xrange返回的是一个生成器】。
所以xrange做循环的性能比range好,尤其是返回很大的时候!
尽量用xrange吧,除非你是要返回一个列表。
2. 其次
python3中已经用xrange替换了range,所以在2切换到3中需要注意,另外,值得一提的是xrange不支持切片
全部回答
这两个基本上都是在循环的时候用。 [python] view plaincopy in [1]: for i in range(0,10): ...: print i ...: 0 1 2 3 4 5 6 7 8 9 in [2]: for i in xrange(0,10): print i ...: 0 1 2 3 4 5 6 7 8 9 这两个输出的结果都是一样的,实际上有很多不同,range会直接生成一个list对象: 而xrange则不会直接生成一个list,而是每次调用返回其中的一个值【xrange返回的是一个生成器】。 [python] view plaincopy in [3]: a=range(0,100) in [4]: type(a) out[4]: list in [5]: a=xrange(0,100) in [6]: type(a) out[6]: xrange in [7]: print a[0],a[1] 0 1 所以xrange做循环的性能比range好,尤其是返回很大的时候! 尽量用xrange吧,除非你是要返回一个列表。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
coach的工作地点在哪
練句的意思是什么?練句的释义是什么啊?
媛媛美发名店地址在哪,我要去那里办事
婴儿睡觉乱睡头肿了个包怎么办
洋菜的意思是什么啊?请解释下!
新疆昌河新区有什么重点项目落地么?
装修开工报告范本谁手上有?
做窗帘生意不知道赚钱不?
怀孕两个月,未见胚芽
邦基的意思是什么?邦基的释义是什么啊?
现在手机什么处理器好
裊袅的意思是什么啊?请解释下!
形成排卵障碍的原因有哪些?
我和老公现在越来越没话说以前我两无话不谈,
安丘到潍坊人事考试中心驾车最好怎么走
推荐资讯
亚洲英文的读音
电脑没有光驱怎么安装驱动程序
二手幼儿园桌椅哪家卖的便宜?
住房公积金打在工资卡上有什么税费吗
求济南 辅导班
恋伊电动晾衣架价格是多少?
怎么编辑淘宝宝贝详情页模板源码
近日网上游戏资源下载和淘宝上卖游戏光碟都没
京东快递到昌平南口么
吊伤的意思是什么?吊伤的释义是什么啊?
私越的意思是什么啊?请解释下!
旅行箱保护套哪家产品质优价廉?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?