python 求和
def data_sum(self, data_list):
a = {}
c = []
for data in data_list:
for k, v in data.items():
if k not in a:
a[k] = v
else:
a[k] = a[k] + v
for k, v in a.items():
c.append({k:v})
print(c)
def run(self):
data_list = [{'2018-04-27': 6873}, {'2018-04-27': 5295}, {'2018-04-28': 3139}, {'2018-04-28': 2188}]
# data_list = [['2018-04-27', 6873], ['2018-04-27', 5295], ['2018-04-28', 3139], ['2018-04-28', 2188]]
print(data_list)
self.data_sum(data_list)
[{'2018-04-27': 6873}, {'2018-04-27': 5295}, {'2018-04-28': 3139}, {'2018-04-28': 2188}]
[{'2018-04-28': 5327}, {'2018-04-27': 12168}]

浙公网安备 33010602011771号