先删除列表 vs. 重新分配它

Deleting a list first vs. just reassigning it

当我有一个列表需要清除时,我通常只是将它重新分配给一个新的空列表,但这是正确的方法还是我应该先 'del' 它

示例:

mylist = [1,2,3,4,5]
mylist = []

mylist = [1,2,3,4,5]
del mylist
mylist = []

此致

TL;DR: 第一个很好,不需要先del

这两个示例最终都处于完全相同的情况:有一个原始列表对象,它有 0 个对它的引用,还有一个新的列表对象绑定到名称 mylist。