【发布时间】:2018-02-18 12:33:12
【问题描述】:
我想知道 python 中的 range() 和 xrange() 函数有什么区别。我已经看到它们多次使用相同的方法。
【问题讨论】:
标签: function
我想知道 python 中的 range() 和 xrange() 函数有什么区别。我已经看到它们多次使用相同的方法。
【问题讨论】:
标签: function
在 Python 2.X 中 range() 创建一个列表。您可以将其分配给变量。但是 xrange() 创建了一个用于迭代的对象。 range() 为每个元素消耗内存,而 xrange() 没有元素。我读过 xrange 可以更好地节省内存。
他们在What is the difference between range and xrange functions in Python 2.X? 上对此进行了更多讨论
【讨论】: