实际上,这将从列表中删除内容,但不会用新的空列表替换旧标签:
del lst[:]
这是一个例子:
lst1 = [1, 2, 3]lst2 = lst1del lst1[:]print(lst2)
为了完整起见,切片分配具有相同的效果:
lst[:] = []
它也可以用于缩小列表的一部分,同时替换一部分(但这超出了问题的范围)。
请注意,这样
lst =[]做不会清空列表,只是创建一个新对象并将其绑定到变量
lst,但是旧列表仍将具有相同的元素,并且如果具有其他变量绑定,效果将显而易见。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)