Я новичок в Python и пытаюсь написать функцию, которая объединит два словарных объекта в python. Например,
dict1 = {'a':[1], 'b':[2]}
dict2 = {'b':[3], 'c':[4]}
Мне нужно создать новый объединенный словарь
dict3 = {'a':[1], 'b':[2,3], 'c':[4]}
Функция также должна принимать параметр "конфликт" (устанавливается на "Истина" или "Неверно" ). Когда конфликт установлен в значение False, это нормально. Если для конфликта задано значение Истина, код вместо этого заменит словарь следующим образом:
dict3 = {'a':[1], 'b_1':[2], 'b_2':[3], 'c':[4]}
Я пытаюсь добавить 2 словаря, но не уверен, как это сделать правильно.
for key in dict1.keys():
if dict2.has_key(key):
dict2[key].append(dict1[key])