У меня есть что-то вроде этого:Как добавить значения одних и тех же ключей в разных словарях в python?
A = {"Green":{"Small": 5, "Medium": 10, "Large": 15}, "Yellow": {"Small": 7, "Medium": 14, "Large": 21}}
B = {"Green":{"Small": 1, "Medium": 2, "Large": 3}, "Yellow": {"Small": 3, "Medium": 6, "Large": 9}}
Я хочу написать функцию, чтобы получить словарь «C», как это:
C = {"Green":{"Small": 6, "Medium": 12, "Large": 18}, "Yellow": {"Small": 10, "Medium": 20, "Large": 30}}
Что только сумма каждого значения для его ключ (что во всех словарях одно и то же. В настоящее время мое «решение» слишком длинное и, конечно, не изящное. Может ли кто-нибудь дать мне несколько указаний на то, как я могу сделать относительно короткую функцию для достижения этого?
Возможно, вы захотите понять работу Big-O моего c ode, прежде чем указывать на большие наборы данных. –
Я пытался понять код, хотя мне с ним сложно провести время. Он будет использоваться только для небольших наборов данных, поэтому сложность не должна быть проблемой для данного конкретного случая. Я немного экспериментирую с этим, пока не пойму это лучше. Благодаря! –