1.增加和修改
字典['键'] = 值
- 键 存在, 修改
- 键 不存在, 添加
# 定义非空字典, 姓名, 年龄, 身高, 性别
my_dict = {"name": "小明", "age": 18, "height": 1.78, "isMen": True}
print(my_dict) # {'name': '小明', 'age': 18, 'height': 1.78, 'isMen': True}# 将年龄改为 20
my_dict['age'] = 20
print(my_dict) # {'name': '小明', 'age': 20, 'height': 1.78, 'isMen': True}# 添加 体重weight
my_dict['weight'] = 65
print(my_dict) # {'name': '小明', 'age': 20, 'height': 1.78, 'isMen': True, 'weight': 65}
2.删除
说明:字典的删除:是根据字典的键 删除键值对
格式:字典.pop('键')
结果:
- 如果给出的键在字典中存在, 则返回删除的键对应的值,并且删除该键值对
- 如果给出的键在字典中不存在, 代码执行会报错!
my_dict1 = {'name': '小明', 'age': 20, 'height': 1.78, 'isMen': True, 'weight': 65}value = my_dict1.pop('weight')
print(value)
print(my_dict1)
3.查询
根据字典的 键, 获取对应的 值
方法一:键 不存在,会报错
- 字典['键']
方法 二:键 不存在,返回 None
- 字典.get(键)
my_dict2 = {'name': '小明', 'age': 20}# 获取 name 值
print(my_dict2['name']) # 小明
print(my_dict2.get('name')) # 小明# 获取 性别 sex
# print(my_dict2['sex']) # 会报错, 因为 键不存在
print(my_dict2.get('sex')) # None
未完待续。。。