python: union keys from multiple dictionary?

后端 未结 5 803
终归单人心
终归单人心 2021-02-12 20:49

I have 5 dictionaries and I want a union of their keys.

alldict =  [dict1, dict2, dict3, dict4, dict5]

I tried

allkey = reduce(         


        
5条回答
  •  情歌与酒
    2021-02-12 21:00

    I think @chuck already answered the question why it doesn't work, but a simpler way to do this would be to remember that the union method can take multiple arguments:

    allkey = set().union(*alldict)
    

    does what you want without any loops or lambdas.

提交回复
热议问题