page contents

range&xrange有什么区别?

轩辕小不懂 发布于 2021-07-02 11:24
阅读 766
收藏 0
分类:Python开发
1189
Nen
Nen
- 程序员

在大多数情况下,xrange和range在功能方面完全相同。它们都提供了一种生成整数列表的方法,唯一的区别是range返回一个Python列表对象,x range返回一个xrange对象。这就表示xrange实际上在运行时并不是生成静态列表。它使用称为yielding的特殊技术根据需要创建值。该技术与一种称为生成器的对象一起使用。因此如果你有一个非常巨大的列表,那么就要考虑xrange。

请先 登录 后评论