Суммирование значений в элементах словаря Python

Решено:

for id in data['one']:
   one = data['one'][id]
   two = data['two'][id]
   three = data['three'][id]

   summ = one + two - three
   print(summ)

Не знаю на сколько это правильно, но всё работает :)

Вопрос (решение выше): Есть вот такой словарь:

data = {
   one: {
      a: 1,
      b: 1
   },
   two: {
      a: 0,
      b: 3
   },
   three: {
      a: 1,
      b: 0
   }
}

Мне нужно суммировать значения в элементах "one", "two", "three". Допустим (по логике обычной математики):

summ = one + two - three
print(summ)
>>> {a: 0, b: 4}

При этом, сами элементы могут быть разными, но если в списке "one" есть элемент "a" - он будет и в остальных списках, только с другим значением. Подскажите, как я могу такое реализовать правильно?


Ответы (0 шт):