How can I combine dictionaries with the same keys?

前端 未结 5 468
渐次进展
渐次进展 2020-12-01 17:35

I have a list of dictionaries like so:

dicts = [
    {\'key_a\': valuex1,
     \'key_b\': valuex2,
     \'key_c\': valuex3},

    {\'key_a\': valuey1,
     \         


        
5条回答
  •  -上瘾入骨i
    2020-12-01 17:54

    big_dict = {}
    for k in dicts[0]:
        big_dict[k] = [d[k] for d in dicts]
    

    Or, with a dict comprehension:

    {k: [d[k] for d in dicts] for k in dicts[0]}
    

提交回复
热议问题