【发布时间】:2019-08-13 00:34:19
【问题描述】:
dict1 = {'a': 10, 'b': 8, 'c':5}
dict2 = {'d': 6, 'c': 4, 'a':20}
给定两个字典,我想要一个输出。
output = {'a':30, 'b':8, 'c':9, 'd':6}
这是我到目前为止所做的,不太确定下一步我会做什么。 我正在寻找一种在时间/空间复杂性方面有效的解决方案。
def merge_dict(dict1, dict2):
merged_dictionaries = {**dict1, **dict2}
return merged_dictionaries
dict1 = {'a': 10, 'b': 8, 'c':5}
dict2 = {'d': 6, 'c': 4, 'a':20}
merge_dictionaries = merge_dict (dict1, dict2)
sorted_dictionary = sorted(merge_dictionaries)
【问题讨论】:
-
为什么要合并字典?相同键的值将丢失。
标签: python