相关疑难解决方法(0)

删除列表的不同方式

我想了解原因:

  • a = [];
  • del a; 和
  • del a[:];

表现得如此不同.

我为每个人进行了测试,以说明我目睹的差异:

>>> # Test 1: Reset with a = []
... 
>>> a = [1,2,3]
>>> b = a
>>> a = []
>>> a
[]
>>> b
[1, 2, 3]
>>> 
>>> # Test 2: Reset with del a
... 
>>> a = [1,2,3]
>>> b = a
>>> del a
>>> a
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name …
Run Code Online (Sandbox Code Playgroud)

python memory-management list

35
推荐指数
4
解决办法
1034
查看次数

标签 统计

list ×1

memory-management ×1

python ×1