python中的range和xrange有啥区别? [复制]

Posted

技术标签:

【中文标题】python中的range和xrange有啥区别? [复制]【英文标题】:What is the difference between range and xrange in python? [duplicate]python中的range和xrange有什么区别? [复制] 【发布时间】:2018-02-18 12:33:12 【问题描述】:

我想知道 python 中的 range() 和 xrange() 函数有什么区别。我已经看到它们多次使用相同的方法。

【问题讨论】:

Plenty of information comes up if you just google it. 【参考方案1】:

在 Python 2.X 中 range() 创建一个列表。您可以将其分配给变量。但是 xrange() 创建了一个用于迭代的对象。 range() 为每个元素消耗内存,而 xrange() 没有元素。我读过 xrange 可以更好地节省内存。

他们在What is the difference between range and xrange functions in Python 2.X? 上对此进行了更多讨论

【讨论】:

你不应该回答重复回答过的问题。请参阅How to Answer。

以上是关于python中的range和xrange有啥区别? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

python2中range和xrange的区别

Python细说 xrange 和 range 的区别

python(47):range和xrange的区别和联系

python range() 和xrange()的区别

Python2 中 range 和 xrange 的区别?

Python2中range 和xrange的区别??