поэтому у меня есть 2 словаря в словарях. Мне нужно добавить значения 2 внутренних словарей на основе ключей внешних словарей. .Python - добавление значений словаря в словаре на основе тех же ключей
Dict1 = {A:{1:10,2:20},B:{1:15,2:30},C:{1:2,2:12},D:{1:15,2:40}}
Dict2 = {A:{1:30,2:10},B:{1:10,2:20},C:{1:30,2:20},E:{1:5,2:10}}
Итак, я должен добавить значения 1s из Dict1 в значения от 2s до Dict2. например, для ключа A из обоих словарей, добавляющих значения 1s из Dict1 и 2s формы Dict2: 10 + 10 = 20 и наоборот, т.е. 2s Dict1 + 1s из Dict 2: 20 +30 = 50 и создать новый словарь: {A: {до: 20, вниз = 50}}
Так желаемый результат будет:
Final_dict = {A:{up:20,down:50},B:{up:35,down:40},c:{up:22,down:42},D:{up:15,down:40},E:{up:10,down:5}}
Или просто создать отдельные словари для каждого добавления:
Up_Dict = {A:20,B:35,C:22,D:15,E:10}
Down_Dict = {A:50,B:40,C:42,D:40,E:5}
что бы самый лучший способ выполнить это дополнение, потому что оба словаря у меня огромные?
Чем вы!
"оптимальный"? и каков критерий оптимальности? – BartoszKP
прямо сейчас, Время. Спасибо за быстрый ответ ! – AUK
Для таких небольших коллекций вы никогда не заметите разницы. Сначала попробуйте придумать любое решение для себя. Тогда вы можете сосредоточиться на «оптимизации», если вам действительно нужно. – BartoszKP