Ein Wörterbuch mit einem eindeutigen möglichen Wert für jeden Schlüssel?

8

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 :

hat %Vor%

F: Gibt es einen Standardnamen für diese Art von Wörterbuch / Map / Hash-Tabelle?

    
sds 07.06.2017, 18:17
quelle

2 Antworten

1

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

    
Shmulik Asafi 22.06.2017, 19:56
quelle
0

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.)

    
Marnix Klooster 14.06.2017 04:52
quelle