Суммирование значений в элементах словаря 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" - он будет и в остальных списках, только с другим значением. Подскажите, как я могу такое реализовать правильно?