page contents

Xrange和range的区别?

轩辕小不懂 发布于 2021-08-20 13:42
阅读 480
收藏 0
分类:Python开发
1710
Nen
Nen
- 程序员

range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。xrange 用法与 range 完全相同,所不同的是生成的不是一个list对象,而是一个生成器。要生成很大的数字序列的时候,用xrange会比range性能优很多,因为不需要一上来就开辟一块很大的内存空间。range会直接生成一个list对象,而xrange则不会直接生成一个list,而是每次调用返回其中的一个值。

请先 登录 后评论