更多请看原文: https://blog.csdn.net/z_bright/article/details/84555700
增
>>> dic1 = {"name": "zuowei", "age": 18, "hobby": "lp"}
>>> dic1.setdefault("sex", "男")
>>> print(dic1)
{'name': 'zuowei', 'age': 18, 'hobby': 'lp', 'sex': '男'}
>>> dic1.setdefault("age", 8) # 有则不变,无则添加
18 # 如果有这个key,会返回已存在的值,不会改变
>>> print(dic1)
{'name': 'zuowei', 'age': 18, 'hobby': 'lp', 'sex': '男'}
>>> dic1 = {"name": "zuowei", "age": 18, "hobby": "lp"}
>>> dic2 = {"name": "lp", "age": 18, "height": 150}
>>> dic2.update(dic1)
>>> print(dic2) # 覆盖更新,有则覆盖,无则添加
{'name': 'zuowei', 'age': 18, 'height': 150, 'hobby': 'lp'}
删
>>> dic1 = {"name": "zuowei", "age": 18, "hobby": "lp"}
>>> dic1.pop("hobby")
'lp' # 会有返回值
>>> print(dic1)
{'name': 'zuowei', 'age': 18}