【发布时间】:2017-12-24 18:55:12
【问题描述】:
有人告诉我,如果您想多次迭代列表,最好使用 range。这是因为每次访问索引时 xrange 都必须生成一个整数对象,而 range 是一个静态列表,整数已经“在那里”可以使用。
所以,我推断 range 方法创建的列表保留在内存中,足以重新迭代。这份名单什么时候销毁?
【问题讨论】:
-
当没有任何引用它时。附带说明一下,最好使用 Python 3。
-
我很好奇 :)
-
您是否有一个非常具体的用例需要回答这个问题?否则最好不要碰python的内存管理
标签: python