map key是日期,根据某一日累加value
时间: 2024-01-22 14:18:35 浏览: 144
Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并
可以使用一个字典(dictionary)来实现这个功能,其中 key 为日期,value 为对应日期的累加值。
以下是一个示例代码:
```python
data = [
{"date": "2021-01-01", "value": 10},
{"date": "2021-01-02", "value": 20},
{"date": "2021-01-03", "value": 30},
{"date": "2021-01-01", "value": 15},
{"date": "2021-01-02", "value": 25},
{"date": "2021-01-03", "value": 35}
]
result = {}
for item in data:
date = item["date"]
value = item["value"]
if date in result:
result[date] += value
else:
result[date] = value
print(result)
```
输出结果为:
```
{'2021-01-01': 25, '2021-01-02': 45, '2021-01-03': 65}
```
在上面的代码中,我们遍历了一个包含日期和值的列表,然后用一个字典来保存每个日期对应的累加值。如果该日期已经在字典中存在,则将该日期的值加上当前值,否则将当前值作为该日期的初始值。最后输出字典即可。
阅读全文