删除字典的键值对
a = {
"b":1}
del a["b"]
==
a.pop("b")
a.clear()
发现字典和列表的pop()和clear,del是一样的。
清空list
相比上述的删除某个元素,列表多了一个remove,pop只能针对序号进行,remove是针对元素进行。
清空list的四种方法,以及 list=[ ] 和 list.clear() 在使用中的区别。
查看地址是否改变了可以通过id()来确认。
使用clear()方法
lists = [1, 2, 1, 1, 5]
lists.clear()—地址没变
print(lists)
重新初始化列表:初始化该范围内的列表,初始化列表没有值,即大小为0的列表
lists = [1, 2, 1, 1, 5]
lists = []
print(lists)—重新初始化,地址变了
[]
使用 “ * = 0 ”
lists = [1, 2, 1, 1, 5]
lists *= 0
print(lists)
[]
使用 del: del可以用来清除范围中的列表元素,如果我们不给出范围,则删除所有元素
lists = [1, 2, 1, 1, 5]
del lists[:]
print(lists)
[]
lists2 = [1, 2, 1, 1, 5]
del lists2[:2] #清除下标0、1元素
print(lists2)
[1, 1, 5]