python字典如何遍历
时间: 2023-09-10 12:06:10 浏览: 135
Python字典遍历操作实例小结
可以使用Python中的循环和条件语句来实现合并字典并相加相同key的value。具体步骤如下:
1. 定义两个字典dict1和dict2,包含相同和不同的key-value对。
2. 创建一个新的字典result,用于存储合并后的字典。
3. 使用for循环遍历dict1和dict2中的所有key。
4. 使用if条件语句判断当前key是否已经存在于result字典中。
5. 如果key不存在于result字典中,则将当前key和对应的value添加到result字典中。
6. 如果key已经存在于result字典中,则将当前key对应的value与result字典中的value相加,并更新result字典中的value。
7. 最后,输出合并后的字典result。
示例代码如下:
```python
dict1 = {'a': 1, 'b': 2, 'c': 3}
dict2 = {'b': 3, 'c': 4, 'd': 5}
result = {}
for key in dict1.keys():
if key not in result:
result[key] = dict1[key]
else:
result[key] += dict1[key]
for key in dict2.keys():
if key not in result:
result[key] = dict2[key]
else:
result[key] += dict2[key]
print(result)
```
输出结果为:
```python
{'a': 1, 'b': 5, 'c': 7, 'd': 5}
```
其中,key为'b'和'c'的value相加后分别为5和7。
阅读全文