【发布时间】:2020-09-27 08:09:06
【问题描述】:
我有一个列出日期和价格的字典列表。它看起来像这样:
dict = [{'Date':datetime.datetime(2020, 6, 1, 0, 0), 'Price': 50}, {'Date':datetime.datetime(2020, 6, 1, 0, 0), 'Price': 12}, {'Date':datetime.datetime(2020, 6, 2, 0, 0), 'Price': 60}]
我想创建一个新的字典列表,将同一日期的所有价格值相加。所以输出看起来像这样:
output_dict = [{'Date':datetime.datetime(2020, 6, 1, 0, 0), 'Price': 62}, {'Date':datetime.datetime(2020, 6, 2, 0, 0), 'Price': 60}]
我怎样才能做到这一点?
【问题讨论】:
-
您是否尝试过实现任何东西?发生了什么?
-
使用 defaultdict 的解决方案正是我所追求的!
标签: python dictionary sum conditional-statements