Это наверняка сработает для приведенного выше примера. Но это тоже хорошо, а не индивидуальная сумма по ключам. 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])}
Я что-то здесь упускаю? Пожалуйста помоги!
П.С .: Я смотрел наКак объединить два словаря в одном выражении?.