Это наверняка сработает для приведенного выше примера. Но это тоже хорошо, а не индивидуальная сумма по ключам. upvote.

я Python: 3.x

У меня есть два словаря с одинаковыми ключами, а значения являются массивами. Большинство вопросов, которые я видел здесь, для требуемой цели, имеют только одно значение для каждого ключа. То, что я хочу, это объединить эти два словаря со значениями в виде объединенного массива. Может быть, ниже будет ясно:

Что я

d1 = {(1, "Autumn"): np.array([2.5, 4.5, 7.5, 9.5]), (1, "Spring"): np.array([10.5, 11.7, 12.3, 15.0])}
d2 = {(1, "Autumn"): np.array([10.2, 13.3, 15.7, 18.8]), (1, "Spring"): np.array([15.6, 20, 23, 27])}

Я пробовал:

d3 = {**d1, **d2}

Что я хочу:

d3 = {(1, "Autumn"): np.array([2.5, 4.5, 7.5, 9.5, 10.2, 13.3, 15.7, 18.8]), (1, "Spring"): np.array([10.5, 11.7, 12.3, 15.0, 15.6, 20, 23, 27])}

Я что-то здесь упускаю? Пожалуйста помоги!

П.С .: Я смотрел наКак объединить два словаря в одном выражении?.

Ответы на вопрос(1)

Ваш ответ на вопрос