增
Dict[‘key’] = value 直接修改覆盖原来的值
Dict.setdefault(key,value)(注:key不存在,创建新的key-value,key存在,即便你想要更新value,也会给你返回原来的值!!!)
删
Del dict(key) 删除指定的key
Pop dict.pop(key) 类似del,但是会返回删除的value
Popitem dict.popitem() 随机删一个key
Clear dict.clear() 清空
改
Dict[key] = value 直接赋值
Dict1.update(dict2) 将dict2的键值对添加到dcit1中,没有的新增,有的会直接覆盖原来的value!!!![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ae35323d5d68d3d2c74dda1321bf7c38.png)
查
Dict[key] 返回key的value,不存在,报错(不推荐)
Dict.get(key,default = None) 一样的功能,但是key不存在不会报错,默认会返回一个None,可以修改返回值
Key in dict 返回布尔值
Dict.keys() 返回一个包含所有KEY的列表
Dict.values() 返回一个包含所有VALUE的列表
Dict.items() 返回一个包含所有KEY-VALUE的元组
循环
For * in dict(只会打印key)
a = {"name":"zhangsna","age":18,"height":175,"weight":75}
for i in a:
print(i)
如果想要打印values,需要自己写
a = {"name":"zhangsna","age":18,"height":175,"weight":75}
for i in a:
print(i,a[i])
只是取key值
For i in dict.keys()
Key-values 的取法
For a,b in dict.items()
a = {"name":"zhangsna","age":18,"height":175,"weight":75}
for a,b in a.items():
print(a,b)