您的位置:首页 > 产品设计 > UI/UE

[Built-in Functions] - X

2015-11-27 16:03 447 查看

[Built-in Functions] - X

xrange(stop)

xrange(start, stop[, step])

xrange用法与 range 完全相同,所不同的是xrange生成的不是一个list对象,而是一个迭代对象。

要生成很大的数字序列的时候,用xrange会比range性能优很多,因为不需要一上来就开辟一块很大的内存空间。

xrange则不会直接生成一个list,而是每次调用返回其中的一个值。

所以xrange做循环的性能比range好,尤其是返回很大的时候。尽量用xrange吧,除非你是要返回一个列表。

>>> range(5)
[0, 1, 2, 3, 4]
>>> xrange(5)
xrange(5)
>>> list(xrange(5))
[0, 1, 2, 3, 4]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: