clear() 用于清空字典中所有的 key-value 对,对一个字典执行 clear() 方法之后,该字典就会变成一个空字典
scores_dict= {'语文': 105, '数学': 140, '英语': 120} print(scores_dict) # 输出 {'语文': 105, '数学': 140, '英语': 120}scores_dict.clear() # 删除字典所有内容print(scores_dict) # 输出{}
get() 方法其实就是根据 key 来获取 value,它相当于方括号语法的增强版,当使用方括号语法访问并不存在的 key 时,字典会引发 KeyError 错误;但如果使用 get() 方法访问不存在的 key,该方法会简单地返回 None,不会导致错误。
scores_dict= {'语文': 105, '数学': 140, '英语': 120} print(scores_dict.get('历史')) # 输出 Noneprint(scores_dict['历史']) # 报错 KeyError: '历史'
update() 方法可使用一个字典所包含的 key-value 对来更新己有的字典。在执行 update() 方法时,如果被更新的字典中己包含对应的 key-value 对,那么原 value 会被覆盖;如果被更新的字典中不包含对应的 key-value 对,则该 key-value 对被添加进去
scores_dict= {'语文': 105, '数学': 140, '英语': 120} scores_dict.update({'语文': 120, '数学': 110}) print(scores_dict) # 输出{'语文': 120, '数学': 110, '英语': 120}