清空List主要有三种方法:clear(),del,赋空值 []。
在涉及列表元素复用时,不可使用clear和del,因为它们牵涉到内存空间的引用问题。
# 使用初始化列表方法,即赋空值
a = [1,2,3]
b = a
a = []
print ('b=',b)
# 结果:
b= [1,2,3]
# 使用del方法
a = [1,2,3]
b = a
del a[:]
print ('b=',b)
# 结果:
b= []
# 使用clear方法
a = [1,2,3]
b = a
a.clear()
print ('b=',b)
# 结果:
b= []