- 使用索引赋值方式
- 添加方式:通过
字典名[键] = 值
的形式添加键值对。
- 示例:
my_dict = {'name': 'Alice'}
my_dict['age'] = 25
print(my_dict)
- 适用场景及原因:当明确知道要添加的键值对,且添加操作相对独立简单时优先选择。因为这种方式代码简洁直观,一行代码即可完成添加操作,对于单个键值对的添加效率高,在日常开发中如果只是偶尔添加一个键值对到字典,这种方式最为便捷。
- 使用
update
方法
- 添加方式:使用字典的
update
方法,该方法可以接受一个字典或者可迭代对象(如元组构成的列表)来更新字典。
- 示例1(传入字典):
my_dict = {'name': 'Bob'}
new_data = {'city': 'New York'}
my_dict.update(new_data)
print(my_dict)
my_dict = {'name': 'Charlie'}
new_data = [('gender','male')]
my_dict.update(new_data)
print(my_dict)
- 适用场景及原因:当需要批量添加多个键值对时优先选择。因为
update
方法可以一次性添加多个键值对,相比多次使用索引赋值方式,代码更紧凑,效率更高。例如在从其他数据源(如数据库查询结果以字典形式返回)获取数据并添加到已有字典时,使用update
方法可以更方便地整合数据。