实现动态更新age
为31的代码
my_dict = {'name': 'Alice', 'age': 30}
# 方法一:直接通过键赋值
my_dict['age'] = 31
# 方法二:使用update方法
my_dict.update({'age': 31})
直接通过键赋值和使用update
方法更新单个键值对的区别
- 直接通过键赋值:
- 操作简单:直接通过
字典名[键] = 值
的形式进行赋值,如果键存在则更新对应的值,如果键不存在则会创建新的键值对。例如my_dict['new_key'] = 'new_value'
会在my_dict
中创建一个新的键值对。
- 适用场景:适用于明确知道要操作的键,且只需要简单更新或创建单个键值对的场景。
- 使用
update
方法:
- 灵活性高:
update
方法可以接受一个字典作为参数,一次性更新多个键值对。例如my_dict.update({'age': 31, 'city': 'New York'})
可以同时更新age
的值并添加city
的键值对。如果传入的字典中某个键已存在于原字典中,其对应的值会被更新;如果不存在,则会添加新的键值对。
- 适用场景:当需要批量更新键值对,或者从另一个字典获取数据来更新当前字典时,
update
方法更为方便。