This commit is contained in:
M. A. Reza 2025-09-21 14:37:14 +03:30
parent 0bac078316
commit 4613e476ef

16
utils/dict_utils.py Normal file
View File

@ -0,0 +1,16 @@
def add_dict_b_to_dict_a(dict_a, dict_b):
for key, value in dict_b.items():
dict_a[key] = dict_a.get(key, 0) + value
return dict_a
if __name__ == "__main__":
# for example
# source: https://stackoverflow.com/a/35689816
from functools import reduce
a = {"a": 10, "b": 20}
b = {"b": 22, "c": 60}
c = {"b": 1}
res = reduce(add_dict_b_to_dict_a, [a, b, c], dict())
print(res)