У меня есть следующие две игрушечные диктовки
d1 = {
'a': [2,4,5,6,8,10],
'b': [1,2,5,6,9,12],
'c': [0,4,5,8,10,21]
}
d2 = {
'a': [12,15],
'b': [14,16],
'c': [23,35]
}
и я хотел бы получить уникальный словарь, где я складываю значения второго словаря после первых, в тех же квадратных скобках.
Я пробовал следующий код
d_comb = {key:[d1[key], d2[key]] for key in d1}
но вывод, который я получаю, имеет два списка в списке для каждого ключа, т.е.
{'a': [[2, 4, 5, 6, 8, 10], [12, 15]],
'b': [[1, 2, 5, 6, 9, 12], [14, 16]],
'c': [[0, 4, 5, 8, 10, 21], [23, 35]]}
тогда как я хотел бы получить
{'a': [2, 4, 5, 6, 8, 10, 12, 15],
'b': [1, 2, 5, 6, 9, 12, 14, 16],
'c': [0, 4, 5, 8, 10, 21, 23, 35]}
Как я могу сделать это с строкой или двумя кодами?