【发布时间】:2013-04-14 11:38:15
【问题描述】:
假设我有一个清单:
l = [{"num1":3, "num2":8, "num3":5, "type":"A"}, {"num1":2, "num2":5, "num3":5, "type":"B"}, {"num1":5, "num2":2, "num3":1, "type":"A"}, {"num1":4, "num2":4, "num3":9, "type":"B"}
我想创建 2 个字典: 总和:
{"num1":8, "num2":10, "num3":6}
总和:
{"num1":6, "num2":9, "num3":14}
我想让它尽可能简单易读。 我设法以一种可怕的方式使用太多变量来做到这一点......
谢谢!
【问题讨论】:
-
列表中是否总是有 4 个字典,每个字典中是否总是只有 3 个数字?
-
“我用太多变量以一种可怕的方式设法做到了……”那你为什么不把这段代码粘贴到这里呢?
-
@lonut Hulub - 数字始终相同(4 和 3 只是示例)
标签: python dictionary sum conditional-statements