xrange -->range

来源:互联网 发布:mac怎么远程win8 编辑:程序博客网 时间:2024/06/05 03:57

在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
原创粉丝点击