/
ilya.petrash
/
SimplePyScripts
Обзор
Документация
Войти
/
ilya.petrash
/
SimplePyScripts
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
sum_dicts.py
25 строк
546 B
gil9red
Refactoring. Using black code style
18 июн 2023, 16:36
18 июн 2023, 16:36
8be02f3
Код
Авторство
О чём код?
#!/usr/bin/env python3 # -*- coding: utf-8 -*- __author__ = "ipetrash" def sum_dicts(*dicts): s = dict() for d in dicts: for k, v in d.items(): if k not in s: s[k] = [] s[k].append(v) return s if __name__ == "__main__": d1 = {"a": 2, "b": 5} d2 = {"a": 2, "c": 6, "z": 3} d3 = {"b": 2, "c": 5} print(sum_dicts(d1, d2, d3)) # {"a": [2, 2], "b": [5, 2], "c": [6, 5], "z": [3]} assert sum_dicts(d1, d2, d3) == {"a": [2, 2], "b": [5, 2], "c": [6, 5], "z": [3]}