python: tuple of dictionary to Dictionary

后端 未结 6 1909
一个人的身影
一个人的身影 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:55

    Another one, exclusive to Python 3.5 and newer:

    >>> functools.reduce(lambda d1, d2: {**d1, **d2}, values)
    {(1, 2): 3, (2, 6): 9, (2, 1): 2, (1, 1): 2, (1, 5): 10, (1, 3): 5, (1, 6): 9, (1, 4): 5, (2, 2): 3, (2, 3): 5, (2, 5): 10, (2, 4): 5}
    

提交回复
热议问题