编写程序,python输入以逗号分隔的任意两个字典,然后将不同时存在于两个字典中的元素放入一个新字典中打印输出。
时间: 2024-05-07 15:17:41 浏览: 41
python 字典的打印实现
5星 · 资源好评率100%
好的,下面是 Python 代码实现:
```python
def get_diff_dict(dict1, dict2):
"""
从两个字典中获取键值不相同的元素
"""
diff_dict = {}
for key in set(dict1.keys()).symmetric_difference(set(dict2.keys())):
if key in dict1:
diff_dict[key] = dict1[key]
else:
diff_dict[key] = dict2[key]
return diff_dict
# 输入两个字典
dict1 = {'a': 1, 'b': 2, 'c': 3}
dict2 = {'b': 2, 'c': 3, 'd': 4}
# 调用函数获取不同的元素
diff_dict = get_diff_dict(dict1, dict2)
# 打印输出结果
print(diff_dict)
```
输出结果如下:
```
{'a': 1, 'd': 4}
```
这里使用了 Python 内置的 set 类型的 symmetric_difference() 方法来获取两个字典中的键值不相同的元素,然后将这些元素放入一个新的字典中并返回。
阅读全文