Напишите функцию merge(), объединяющую словари в один общий. Функция должна принимать список словарей и возвращать словарь, каждый ключ которого содержит множество (тип данных set) уникальных значений собранных из всех словарей переданного списка.
Примечание 1. Следующий программный код:
result = merge([{'a': 1, 'b': 2}, {'b': 10, 'c': 100}, {'a': 1, 'b': 17, 'c': 50}, {'a': 5, 'd': 777}])
создает словарь:
result = {'a': {1, 5}, 'b': {2, 10, 17}, 'c': {50, 100}, 'd': {777}}
Примечание 2. Вызывать функцию merge() не нужно, требуется только реализовать.
Примечание 3. Слияние пустых словарей должно быть пустым словарем.
Разбор задач из онлайн-курса "Поколение Python": курс для начинающих. С образовательной онлайн-платформы Stepik.
Разбор задач по Python (Питон):
"Поколение Python": курс для профессионалов -
[ Ссылка ]
"Поколение Python": курс для продвинутых - [ Ссылка ]
"Поколение Python": курс для начинающих - [ Ссылка ]
"Программирование на Python" - [ Ссылка ]
Единоразовая поддержка - [ Ссылка ]
Ещё видео!