page contents

python中range&xrange有什么区别?

轩辕小不懂 发布于 2022-03-08 14:54
阅读 527
收藏 0
分类:Python开发
3235
Nen
Nen
- 程序员

在大多数情况下,xrange和range在功能方面完全相同。


它们都提供了一种生成整数列表的方法,唯一的区别是range返回一个Python列表对象,x range返回一个xrange对象。这就表示xrange实际上在运行时并不是生成静态列表。


它使用称为yielding的特殊技术根据需要创建值。该技术与一种称为生成器的对象一起使用。因此如果你有一个非常巨大的列表,那么就要考虑xrange。

请先 登录 后评论