我发现我无法清除列表很烦人。在这个例子中:
a = []
a.append(1)
a.append(2)
a = []
我第二次将 a 初始化为一个空白列表,它创建了一个列表的新实例,它在内存中的不同位置,所以我不能用它来引用第一个,更不用说它效率低下。
我可以看到保留相同指针的唯一方法是执行以下操作:
for i in range(len(a)):
a.pop()
不过,这似乎很冗长,有没有更好的方法来解决这个问题?
我发现我无法清除列表很烦人。在这个例子中:
a = []
a.append(1)
a.append(2)
a = []
我第二次将 a 初始化为一个空白列表,它创建了一个列表的新实例,它在内存中的不同位置,所以我不能用它来引用第一个,更不用说它效率低下。
我可以看到保留相同指针的唯一方法是执行以下操作:
for i in range(len(a)):
a.pop()
不过,这似乎很冗长,有没有更好的方法来解决这个问题?