【发布时间】:2021-08-07 08:17:19
【问题描述】:
抓取一个网络表格后,我将每一行的所有值存储为一个字典,然后将所有字典附加到一个列表中。这样做,我得到下面的字典(样本),它可以具有相同的键值对,例如:store123 & 789 存在于 2 个字典中:
${data} = [{store: 123, prov: 'ON' value: 10},{store: 456, prov: 'AB' value: 5},{store: 123, prov: 'ON' value: 4},{store: 789, prov: 'MB' value: 3},{store: 789, prov: 'MB' value: 7}]
我如何合并和汇总所有这些字典项的value,以便仅获得独特的元素,例如:
${data} = [{store: 123, prov: 'ON' value: 14},{store: 456, prov: 'AB' value: 5},{store: 789, prov: 'MB' value: 10}]
也可以使用 python 提供解决方案。
注意:我找到了一些 python 解决方案,但它们仅在每个字典存储为单独的变量时才有效 Merge and sum of two dictionaries
【问题讨论】:
标签: python python-3.x list dictionary robotframework