How can I combine dictionaries with the same keys?

前端 未结 5 476
渐次进展
渐次进展 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条回答
  •  Happy的楠姐
    2020-12-01 18:10

    If you are happy to use a 3rd party library you can use Pandas. The pd.DataFrame constructor accepts a list of dictionaries directly:

    import pandas as pd
    
    res = pd.DataFrame(dictList).to_dict(orient='list')
    
    {'key_a': ['valuex1', 'valuey1', 'valuez1'],
     'key_b': ['valuex2', 'valuey2', 'valuez2'],
     'key_c': ['valuex3', 'valuey3', 'valuez3']}
    

提交回复
热议问题