Python 添加字典值的元素
我有一本字典,看起来像下面的Python 添加字典值的元素,python,python-3.x,dictionary,Python,Python 3.x,Dictionary,我有一本字典,看起来像下面的 output_dict={“weight_1”:[1,2,3],“weight_2”:[4,5,6]} 我希望有一个如下所示的结果列表 results\u list=[5,7,9] 这也需要对n个重量起作用,例如,如果我们有 output_dict={“weight_1”:[1,2,3],“weight_2”:[4,5,6],“weight_3”:[7,8,9]} 输出将是 results\u list=[12,15,18] zip字典值,然后求和它们: [s
output_dict={“weight_1”:[1,2,3],“weight_2”:[4,5,6]}
我希望有一个如下所示的结果列表
results\u list=[5,7,9]
这也需要对n个重量起作用,例如,如果我们有
output_dict={“weight_1”:[1,2,3],“weight_2”:[4,5,6],“weight_3”:[7,8,9]}
输出将是
results\u list=[12,15,18]
zip
字典值,然后求和
它们:
[sum(vals) for vals in zip(*output_dict.values())]
或者使用映射
:
[*map(sum, zip(*output_dict.values()))]