python: tuple of dictionary to Dictionary

后端 未结 6 1921
一个人的身影
一个人的身影 2021-01-20 19:02

How can I convert tuple of dictionaries like example present below:

({(1, 2): 3},
 {(1, 3): 5},
 {(1, 4): 5},
 {(2, 4): 5},
 {(1, 5): 10},
 {(2, 6): 9},
 {(1         


        
6条回答
  •  自闭症患者
    2021-01-20 19:44

    You can update an initial dict with all the dicts form the tuple:

    values = ({(1, 2): 3},
     {(1, 3): 5},
     {(1, 4): 5},
     {(2, 4): 5},
     {(1, 5): 10},
     {(2, 6): 9},
     {(1, 6): 9},
     {(2, 1): 2},
     {(2, 2): 3},
     {(2, 3): 5},
     {(2, 5): 10},
     {(1, 1): 2})
    
    d = dict()
    reduce(lambda _, v: d.update(v), values)
    

提交回复
热议问题