辞書のすべての辞書をマージし、メイン辞書のキーを無視して他の辞書の値を値で合計したいとします。 」(以下作品Pythonは辞書の辞書を値を合計して1つの辞書に統合します
def merge_dicts(large_dictionary):
result = {}
for name, dictionary in large_dictionary.items():
for key, value in dictionary.items():
if key not in result:
result[key] = value
else:
result[key] += value
return result
を、私はそれがこのような良い方法だとは思わない:
入力:
{'first':{'a': 5}, 'second':{'a': 10}, 'third':{'b': 5, 'c': 1}}
出力:
{'a': 15, 'b': 5, 'c': 1}
は私がやりましたピソニック ")。
ところで、私は私が書いたタイトルが好きではありません。もし誰かがより良い言葉遣いを考えると編集してください。
唯一の悪い点は、 'large_dictionary.items()'の代わりに 'large_dictionary.values()'の上に起こっています。 –