python字典update
时间: 2024-07-13 09:01:17 浏览: 146
Python字典操作简明总结
在Python中,`dict.update()`方法是一个用于合并两个或更多字典的方法。它将另一个字典中的键值对添加到当前字典中,如果遇到相同的键,则会更新(覆盖)原有的键对应的值。这个方法不会创建新的字典实例,而是直接修改原始字典。
下面是`update()`方法的基本用法:
```python
# 假设我们有两个字典
dict1 = {'a': 1, 'b': 2}
dict2 = {'b': 3, 'c': 4}
# 使用 update() 方法合并 dict2 到 dict1
dict1.update(dict2)
# 结果后的 dict1 将是:
# {'a': 1, 'b': 3, 'c': 4}
```
如果你想避免覆盖原有键的值,可以使用`**`操作符,例如:
```python
dict1 = {'a': 1, 'b': 2}
dict2 = {'b': 3, 'c': 4}
# 使用 ** 更新,旧键不变
merged_dict = {**dict1, **dict2}
# 结果后的 merged_dict 为:
# {'a': 1, 'b': 3, 'c': 4}
```
如果你有一个列表或元组,其中包含多个字典,可以使用列表推导式或循环来依次更新:
```python
dict_list = [{'key1': 'value1'}, {'key2': 'value2'}]
for dictionary in dict_list:
dict1.update(dictionary)
```
阅读全文