📜  Python - 字典列表所有值求和(1)

📅  最后修改于: 2023-12-03 15:04:03.082000             🧑  作者: Mango

Python - 字典列表所有值求和

在Python中,我们可以使用字典列表来存储一组数据。如果需要对字典列表中所有值进行求和,可以使用for循环遍历列表中的字典,将每个字典的所有值相加。

以下是一个示例代码片段,该代码将字典列表data中所有值相加并打印出来:

data = [{'x': 1, 'y': 2, 'z': 3}, {'x': 4, 'y': 5, 'z': 6}, {'x': 7, 'y': 8, 'z': 9}]
total = 0
for d in data:
    for value in d.values():
        total += value
print(total)

以上代码的输出结果为:

45

如果需要将以上代码封装成一个函数,可以如下编写:

def sum_of_values(data):
    total = 0
    for d in data:
        for value in d.values():
            total += value
    return total

这样,我们就可以使用sum_of_values函数来求解任意字典列表中所有值的和了。

以上代码片段参考了Stack Overflow中关于该问题的回答。