python: union-Tasten aus mehreren Wörterbuch?

Habe ich 5 Wörterbücher, und ich will eine Gewerkschaft Ihre Schlüssel.

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

Versuchte ich

allkey = reduce(lambda x, y: set(x.keys()).union(y.keys()), alldict)

aber es gab mir ein Fehler

AttributeError: 'set' object has no attribute 'keys'

Mache ich es falsch ? Ich mit normalen forloop aber ich Frage mich, warum der obige code nicht funktioniert hat.

InformationsquelleAutor Tg. | 2011-03-09
Schreibe einen Kommentar