以下是一个示例代码,演示如何按年份求总和:
data = [
{"year": 2019, "value": 100},
{"year": 2018, "value": 200},
{"year": 2019, "value": 300},
{"year": 2017, "value": 400},
{"year": 2018, "value": 500},
{"year": 2019, "value": 600}
]
sum_by_year = {}
for item in data:
year = item["year"]
value = item["value"]
if year in sum_by_year:
sum_by_year[year] += value
else:
sum_by_year[year] = value
print(sum_by_year)
输出结果为:
{2019: 1000, 2018: 700, 2017: 400}
这个示例代码首先定义了一个包含年份和值的数据列表 data
。然后,创建一个空字典 sum_by_year
用于存储每个年份的总和。
然后,使用一个循环遍历数据列表中的每个元素。对于每个元素,提取年份和值。如果该年份已存在于字典 sum_by_year
中,则将当前值累加到对应的年份总和上;否则,将当前值作为该年份的总和。
最后,打印出 sum_by_year
字典,显示每个年份的总和。
下一篇:按年份确定最受欢迎的汽车品牌