ein Radiobutton wird korrekt ausgelesen:
Code: Alles auswählen
print pWahl.get()
{'nummer': '1', 'nachname': 'Müller', 'vorname': 'Fritz', 'gebdat': '15.01.1985'}
Nur leider kann ich dann NICHT mehr assoziativ (dictionary) auf die Felder zugreifen, ein
Code: Alles auswählen
x=pWahl.get()
print x["nummer"]
TypeError: string indices must be integers
"must be integers" - befohlen, getan: ein print x[3] gibt dann dritte Zeichen von {'nummer.... aus, also das "u" von "nummer"! Mit dem get() für das Auslesen der Variablen wird der Datentyp also nicht mehr erkannt, sondern ein Zeichen-String gelesen. Was mache ich falsch? - Kann hinter das get() noch irgendwas in die Klammer geschrieben werden ?
Eine assoziativer Liste wird in python wohl eher mit dictionary bezeichnet
danke schonmal
Eckard