Ich muss eine Karte von den Twitter-Status-IDs zu ihrer Autoren-ID erstellen. Offensichtlich hat jeder Status genau einen Autor.
Ich habe erwartet, dass Python-Sammlungen etwas wie die uniqdict
-Klasse haben, für die d[key] = value
ausgelöst wird eine Ausnahme, wenn die key
bereits einen Wert anders von value
:
Sieht aus wie ein Duplikat von Einmaliges Wörterbuch?
Wie auch immer, ich denke einmal schreibe Wörterbuch ist der Name, nach dem du suchst
Ich hatte kürzlich eine ähnliche Anforderung, wo ich zwei Dicts zusammenführen musste, aber es war ein Fehler, wenn sie irgendwelche Schlüssel gemeinsam hatten.
Ich glaube nicht, dass es einen Standardnamen gibt, also lassen Sie mich einen vorschlagen: ein no-overwrite dictionary .
Oder vielleicht Single-Update-Schlüssel-Wörterbuch , aber das ist ein bisschen hässlich.
(Das einfachere alternative Single-Update-Wörterbuch scheint zu irreführend zu sein.)
Tags und Links python language-agnostic data-structures dictionary