📅  最后修改于: 2023-12-03 15:04:03.082000             🧑  作者: Mango
在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中关于该问题的回答。