【发布时间】:2011-07-11 16:03:14
【问题描述】:
我有 5 个字典,我想要它们的键的并集。
alldict = [dict1, dict2, dict3, dict4, dict5]
我试过了
allkey = reduce(lambda x, y: set(x.keys()).union(y.keys()), alldict)
但它给了我一个错误
AttributeError: 'set' object has no attribute 'keys'
我做错了吗?我使用普通的forloop,但我想知道为什么上面的代码不起作用。
【问题讨论】:
标签: python dictionary lambda reduce