Zwei-Wege Value-setzen in einem Dict
Verfasst: Donnerstag 1. Mai 2008, 19:47
Hallo,
hab hier ein Dict
{ key1: value1, key2: value2 } oder was auch immer, ist ja egal.
Jetzt möchte ich die Möglichkeit haben, "Zwei-Wege" zu setzen. Das heißt, ich möchte über die Angabe von key value setzen und über die Angabe von value key setzen.
Aussehen würde dies dann so:
dict[key1] = abcde
dict[value1] abcde
Wie realisiere ich sowas? Ich dachte mir, nimmst du doch im Falle des key-Setzens durch den value folgenden Vorgang:
* Key rauskriegen, der value als Wert hat
* Den Key:Value aus dem dict löschen
* Neuen Key erstellen mit dem Inhalt des values und als Wert den alten Key, also hab ich nachher value:key
* Dies umdrehen
...andere Ideen?
Gruß
hab hier ein Dict
{ key1: value1, key2: value2 } oder was auch immer, ist ja egal.
Jetzt möchte ich die Möglichkeit haben, "Zwei-Wege" zu setzen. Das heißt, ich möchte über die Angabe von key value setzen und über die Angabe von value key setzen.
Aussehen würde dies dann so:
dict[key1] = abcde
dict[value1] abcde
Wie realisiere ich sowas? Ich dachte mir, nimmst du doch im Falle des key-Setzens durch den value folgenden Vorgang:
* Key rauskriegen, der value als Wert hat
* Den Key:Value aus dem dict löschen
* Neuen Key erstellen mit dem Inhalt des values und als Wert den alten Key, also hab ich nachher value:key
* Dies umdrehen
...andere Ideen?
Gruß