关闭

xrange -->range

116人阅读 评论(0) 收藏 举报
分类:

在Python中range和xrange是不同的,range返回值是:一个从0开始指定长度的连续整数序列。然而,xrange返回一个"xrange 对象",该对象非常类似于迭代器。举个例子:

range(100) xrange(100).  range(100)会返回一个100个整数的序列,而xrange(100)会返回一个迭代序列。所以xrange支持迭代,而range不支持。好处是,在遍历极端的大序列时,这是相对于range的很大优势。另一个优势也是明显的:当你的代码在遍历已经产生的序列时调用break的话, xrange显然比range要好,因为xrange会消耗更少的内存

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:249401次
    • 积分:2928
    • 等级:
    • 排名:第12123名
    • 原创:20篇
    • 转载:205篇
    • 译文:1篇
    • 评论:9条
    文章分类
    最新评论