删除字典的键值对,删除列表某个值,清空列表信息的方法

删除字典的键值对

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]

猜你喜欢

转载自blog.csdn.net/caihuanqia/article/details/112723768
今日推荐