`
wwwjjq
  • 浏览: 55839 次
社区版块
存档分类
最新评论

xrange and 今日单词

 
阅读更多
xrange([start], stop[, step])
This function is very similar to range(), but returns an “xrange object” instead of a list. This is an opaque sequence type which yields the same values as the corresponding list, without actually storing them all simultaneously. The advantage of xrange() over range() is minimal (since xrange() still has to create the values when asked for them) except when a very large range is used on a memory-starved machine or when all of the range’s elements are never used (such as when the loop is usually terminated with break).

>>> print range(5)
[0, 1, 2, 3, 4]
>>> print xrange(5)
xrange(5)

range(10000)将直接展开为一个含有10000个元素的列表,需占用较多资源。
xrange(10000)将生成一个迭代器,对其遍历时都是遍历到某一个元素,这个元素才真正计算出来放到内存中。

http://stackoverflow.com/questions/94935/what-is-the-difference-between-range-and-xrange

conservative    保守的
narcissistic numbers    水仙花数
holy grail  圣杯


分享到:
评论

相关推荐

    Python3如何使用range函数替代xrange函数

    在 Python 2 中 xrange() 创建迭代对象的用法是非常流行的。比如: for 循环或者是列表/集合/字典推导式。这个表现十分像生成器(比如。”惰性求值”)。但是这个 xrange-iterable 是无穷的,意味着你可以无限遍历。...

    xrange:xrange内置的纯Python实现

    xrange.py Python 2.7内置xrange的纯Python实现,并且从该版本的Python 3.x range内置(代替xrange )向后移植了一些功能。 没有充分的理由在代码中使用它,它的目的是记录和描述xrange或range内建xrange的行为,...

    python中xrange和range的区别

    range 函数说明:range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。...xrange示例:复制代码 代码如下:>>> xrange(5)xrange(5)>>> list(xrange(5))[0, 1, 2, 3, 4]>>>

    python中range()与xrange()用法分析

    主要介绍了python中range()与xrange()用法,结合实例形式分析了range()与xrange()使用与效率上的区别,需要的朋友可以参考下

    python中xrange用法分析

    本文实例讲述了python中xrange用法。分享给大家供大家参考。具体如下: 先来看如下示例: >>> x=xrange(0,8) >>> print x xrange(8) >>> print x[0] 0 >>> print x[7] 7 >>> print x[8] Traceback (most recent ...

    浅谈Python中range和xrange的区别

    本篇文章主要介绍了浅谈Python中range和xrange的区别,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Python中xrange与yield的用法实例分析

    主要介绍了Python中xrange与yield的用法,结合实例形式较为详细的分析了range和xrange功能、使用方法与相关注意事项,需要的朋友可以参考下

    用Python玩转数据 02_2-rangehe-xrange.mp4

    用Python玩转数据 02_2-rangehe-xrange.mp4

    深入理解Python中range和xrange的区别

    软件开发网已经给大家介绍过range和xrange的区别的基础知识,有兴趣的朋友可以参阅:  python中xrange和range的区别 python中range()与xrange()用法分析 本次小编给大家带来的是深入理解range和xrange之间的区别。 ...

    Eclipse整合開發環境

    一本介紹Eclipse開發環境的電子書,內容淺顯易懂,適合初學者閱讀

    Python程序设计PPT

    在Python 2.x中xrange()创建迭代对象的用法是非常流行的,比如:for循环或者是列表/集合/字典推导式,这个表现十分像生成器(比如“惰性求值”)。但这里的xrange-iterable是无尽的,这意味着可能在这个xrange上无限...

    Xrange_array:扩展范围浮点-Numpy ndarray子类

    Xrange_array是一个 nd.array子类,它可以表示扩展范围内的浮点数: [1.e-646456992, 1.e+646456992] 。 浮点数或复数以单精度或双精度,并存储有附加的as-2和int32指数。 它还提供了真正的复杂实现: 主要的二...

    Python实现桶排序与快速排序算法结合应用示例

    本文实例讲述了Python实现桶排序与快速排序算法结合应用的方法。... for i in xrange(0,n): barrel.setdefault(i, []) min = np.min(a) max = np.max(a) for x in a: for i in xrange(0,n-1): if

    isignal(datamatrix,​xcenter,xrange,sm,s​w,em,dm,rm,s1,s2,sr​,mw,spm):时间序列信号的交互式平滑、微分、功率谱和测量。-matlab开发

    function function [pY,SpectrumOut]=isignal(DataMatrix,xcenter,xrange,sm,sw,em,dm,rm,s1,s2,sr,mw) 第 6 版,2017 年 12 月。添加分段平滑(按 Shift-Q 为分段平滑设置平滑宽度矢量); 添加 Shift-B 以在图形...

Global site tag (gtag.js) - Google Analytics