先删除列表 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。
当我有一个列表需要清除时,我通常只是将它重新分配给一个新的空列表,但这是正确的方法还是我应该先 'del' 它
示例:
mylist = [1,2,3,4,5]
mylist = []
或
mylist = [1,2,3,4,5]
del mylist
mylist = []
此致
TL;DR: 第一个很好,不需要先del
。
这两个示例最终都处于完全相同的情况:有一个原始列表对象,它有 0 个对它的引用,还有一个新的列表对象绑定到名称 mylist。