Ich möchte 2 Wörterbücher für die Zwecke der Datenstandardisierung kombinieren ... Das erste Wörterbuch enthält die Remote-Datenheader und was die Header sollten umgewandelt werden, um ...2 Wörterbücher mit einer Beziehung {X: Y}, {Y: Z} zusammenfassen
Dict 1 = {
"timestamp": "TimeStamp",
"name": "SiteName",
"energy": "PowerExport",
}
Dict 2 = {
"TimeStamp": "13-02-2017 12:34:05",
"PowerExport": 32,
"SiteName": "Site 104",
}
die Absicht, diese zwei Wörterbücher zu fusionieren, so dass es so etwas wie folgt aussieht:
Dict 1 = {
"timestamp": "13-02-2017 12:34:05",
"name": "Site 104",
"energy": 32,
}
so die Absicht ist, zu konvertieren {X: Y}, {Y : Z} zu {X: Z}.
Je nach Kontext könnte es Fälle geben, wo Dict 2, nicht alle Daten Mapping von Dict 1 angegeben enthält (aber Dict 1, wird immer alle erforderlichen Header). Außerdem habe ich keine Kontrolle über die Reihenfolge von Dict 2, also könnte es sein, dass TimeStamp auf Position 4 oder gleich auf Position 7 steht. –
Dicts haben sowieso keine Reihenfolge, so dass der zweite Punkt nicht zutrifft. –
Okay, danke, dass du das geklärt hast. Beitrag aktualisiert, um Verwirrung zu vermeiden! –