Tengo 5 diccionarios y deseo una unión de sus claves.python: ¿claves de unión de diccionario múltiple?
alldict = [dict1, dict2, dict3, dict4, dict5]
me trataron
allkey = reduce(lambda x, y: set(x.keys()).union(y.keys()), alldict)
pero me dio un error
AttributeError: 'set' object has no attribute 'keys'
lo estoy haciendo mal? Estoy usando forloop normal, pero me pregunto por qué el código anterior no funcionó.
Casi ... try set() como el inicializador – itsadok
O: 'allkey = reduce (set.union, (set (d.keys()) para d en alldict))' – hughdbrown