Python-Wörterbuch mit dem Speicher der Schlüssel, auf die zugegriffen wurde?

9

Ich möchte eine Datenstruktur erstellen, die sich wie ein Wörterbuch mit einer zusätzlichen Funktionalität verhält, die verfolgt, welche Schlüssel "verbraucht" wurden. Bitte beachten Sie, dass ich die Werte nicht einfach wieder einfügen kann, wenn sie wiederverwendet werden.

Die Struktur sollte diese drei Fälle unterstützen, d. h. den Schlüssel als konsumiert markieren, wenn auf ihn wie folgt zugegriffen wird:

%Vor%

Das habe ich geschrieben:

%Vor%

Da ich mit den Interna von dict nicht sehr vertraut bin, gibt es einen besseren Weg, dieses Ergebnis zu erreichen?

    
badzil 25.05.2012, 16:26
quelle

1 Antwort

4

Hier ist eine Lösung, die alles in einer Metaklasse abstrahiert. Ich bin mir nicht sicher, ob dies wirklich eleganter ist, aber es bietet eine gewisse Kapselung, falls Sie Ihre Meinung über das Speichern der verwendeten Schlüssel ändern:

%Vor%     
chepner 25.05.2012, 17:48
quelle

Tags und Links