[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]
相关文章推荐
- easyUI框架之学习记录汇总
- Andorid关于注册游戏帐号界面(UI)
- Andorid关于注册游戏帐号界面(UI)
- Andorid关于注册游戏帐号界面(UI)
- Andorid关于注册游戏帐号界面(UI)
- Andorid关于注册游戏帐号界面(UI)
- Andorid关于注册游戏帐号界面(UI)
- Andorid关于注册游戏帐号界面(UI)
- Andorid关于注册游戏帐号界面(UI)
- Andorid关于注册游戏帐号界面(UI)
- Andorid关于注册游戏帐号界面(UI)
- Andorid关于注册游戏帐号界面(UI)
- easyUI框架之学习1--框架
- [Built-in Functions] - O
- [Built-in Functions] - N
- js模块化开发——require.js的用法
- Android 之MenuInflater的使用(布局定义菜单)!
- Machine Learning week 8 quiz: programming assignment-K-Means Clustering and PCA
- 《apue》读书笔记 第一章 UNIX基础知识
- AMD规范中的define和require