У меня есть 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, но мне интересно, почему приведенный выше код не работает.