Angenommen, ich habe zwei Objekte in Python (ich werde es einfach halten)beste Weg, um ein Objekt zu schneiden wie ein anderes Objekt zu suchen in Python
A = { "a" : { "b": 3, "c": 2 } }
B = { "a" : { "b": 7, "c": 4, "d": "howdy" } }
Wenn ich A als Vorlage für B verwenden möchten, was der beste Weg ist B zu „trimmen“ Objekt, so dass es aussehen wird:
B = { "a" : { "b": 7, "c": 4 } }
In der Praxis werden die Objekte viel komplexer (einfache Datentypen, sondern auf mehreren Ebenen, Listen, dict, etc.) sein.
edit: unsinnig ‚Obj‘ entfernt Syntax zu beheben
von Objekten tun Sie Wörterbuch gemeint? Ist es garantiert, dass obj B die gleichen Schlüssel wie Obj B hat? Was hast du bisher versucht? – MooingRawr
Ich habe Angst, Ihre Frage nicht zu beantworten, wenn ich mit Ihrem einfachen Beispiel antworte. Das sind keine Objekte, sie sind Wörterbücher und Ihre Deklaration ist nicht korrekt. –
erzeuge 'Obj C' und kopiere Elemente von' Obj B' mit Schlüsseln von 'Obj A' - danach setze' Obj C' anstelle von 'Obj B' – furas