Zuammenfassen von Dictionaries

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
keboo
User
Beiträge: 132
Registriert: Sonntag 19. Februar 2006, 14:03

Dienstag 4. Juli 2006, 15:12

hallo Leute,

Ich hab mehrere Dictionaries (Koordinaten) vorliegen.

Code: Alles auswählen

dict1={'x': '4.588'}
dict2={'y': '4.588'}
dict3={'z': '4.588'}
Gibt es einen Befehl um diese 3 Dictionaries in eines zusammenfassen?

Danke,
Johannes
pr0stAta
User
Beiträge: 271
Registriert: Freitag 17. September 2004, 11:49
Wohnort: Bremen

Dienstag 4. Juli 2006, 15:28

Code: Alles auswählen

liste = [dict1, dict2, dict3]
dict0 = {}
for item in liste:
  for key in item:
    dic0[key] = item[key]
Bestimmt viel zu kompliziert. In wenigen Sekunden kommen
die anderen und hauen uns einen Einzeiler um die Ohren, aber
mein Weg funktionier auch! :P

Gruss
mawe
Python-Forum Veteran
Beiträge: 1209
Registriert: Montag 29. September 2003, 17:18
Wohnort: Purkersdorf (bei Wien [Austria])

Dienstag 4. Juli 2006, 15:30

Hi!

Dafür gibts update:

Code: Alles auswählen

dict1.update(dict2)
Damit sind mal dict1 und dict2 vereinigt. Das Zufügen von dict3 bleibt als Hausaufgabe :)

Gruß, mawe
keboo
User
Beiträge: 132
Registriert: Sonntag 19. Februar 2006, 14:03

Dienstag 4. Juli 2006, 15:33

danke!

johannes
Antworten