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}]

posted @ 2018-07-24 11:19  殇夜00  阅读(26)  评论(0)    收藏  举报