但是另一方面,它创建了一个完全无用的整数列表,只是要遍历它们。这是否浪费内存,尤其是在涉及大量迭代方面?
那
xrange(n)是为了什么。它避免创建数字列表,而只提供一个迭代器对象。
在Python 3中,该名称
xrange()已重命名为
range()-如果需要列表,则必须通过专门请求它
list(range(n))。

但是另一方面,它创建了一个完全无用的整数列表,只是要遍历它们。这是否浪费内存,尤其是在涉及大量迭代方面?
那
xrange(n)是为了什么。它避免创建数字列表,而只提供一个迭代器对象。
在Python 3中,该名称
xrange()已重命名为
range()-如果需要列表,则必须通过专门请求它
list(range(n))。