Auslesen einzelner Summanden aus einer Summe
Verfasst: Freitag 14. Dezember 2007, 00:37
Häufig sind scheinbar einfache Aufgaben doch nicht so einfach, auch wenn mann sich schon nah am Ziel wähnt.
Beschreibung des Verwendungszwecks:
In einer wx.Python-Anwendung habe ich eine CheckListBox mit mehreren Auswahlmöglichkeiten. Die Liste stammt aus einem Dictonary.
Beispiel:
Der Anwender kann über die CheckBoxen mehrerer Listenpunkte auswählen.
Zurückgegeben wird eine Liste mit den Keys. Sagen wir, "zweiter, "vierter" und "fünfter" sind ausgwählt, so enthält die Liste [2,8,16].
Dieses Integer der Keys werden summiert zu 26 und in einen Rekord einer Datenbank gespeichert.
Dieses Speichern von Mehrfachwahlen dürfte, denke ich, allgemein bekannt sein
Frage und Problem
Die Summanden der Summe 26 sind eindeutig belegt. Es gibt nur eine Kombinationsmöglichkeit (eben 2,8,16).
Wie lese ich am einfachsten die Summanden wieder aus der gespeicherten Summe aus (bei gegebener obiger Liste mylist) ?
Beschreibung des Verwendungszwecks:
In einer wx.Python-Anwendung habe ich eine CheckListBox mit mehreren Auswahlmöglichkeiten. Die Liste stammt aus einem Dictonary.
Beispiel:
Code: Alles auswählen
mylist= {1:"erster",
2:"zweiter",
4:"dritter",
8:"vierter",
16:"fünfter",
32:"sechster"}
Zurückgegeben wird eine Liste mit den Keys. Sagen wir, "zweiter, "vierter" und "fünfter" sind ausgwählt, so enthält die Liste [2,8,16].
Dieses Integer der Keys werden summiert zu 26 und in einen Rekord einer Datenbank gespeichert.
Dieses Speichern von Mehrfachwahlen dürfte, denke ich, allgemein bekannt sein
Frage und Problem
Die Summanden der Summe 26 sind eindeutig belegt. Es gibt nur eine Kombinationsmöglichkeit (eben 2,8,16).
Wie lese ich am einfachsten die Summanden wieder aus der gespeicherten Summe aus (bei gegebener obiger Liste mylist) ?