Hallo BlackJack,
danke für die antwort, komm unten nochmal darauf zurück. ok, hol ich noch etwas weiter aus: ich soll ein textbasiertes menü mit mehreren ebenen simulieren. jede menüebene wird änderungsfreundlich in einer liste gespeichert.
Code: Alles auswählen
sl01 = "leer" "sl01links" "menüname" "untermenü1" "untermenü2"
sl01links = "leer" "parentliste" "leer" "sl0101" "sl0102"
sl0101 = "untermenü1" "element1" "element2"
wenn ich also "untermenü1" im ui selektiere, soll in der zugehörigen referenzliste (steht an 2. Stelle in der liste, hier sl01links) nachgeschaut werden, welche liste nun gezeigt werden soll (hier sl0101,dieselbe elementnummer wie "untermenü1"). es geht jetzt nicht darum, ob die linkliste nun notwendig ist oder nicht und ob gewisse redundanzen bestehen: das problem "aus string mach liste" bleibt bestehen... obige lösung ist wie gesagt änderungsfreundlich und flexibel, später möchte ich einfach Listen hinzufügen, durch andere ersetzen, namen ändern usw... allerdings bin ich für vorschläge offen, wie das ganze auch anders realisiert werden kann.
Entweder Du speicherst nicht die Namen in der Liste sondern Referenzen auf die entsprechenden Listen
die Namen sind ja die referenzen auf die listen. so ganz erschliesst sich mir der sinn nicht. Ist obiges szenario mit so einer struktur bzw. mit dictionaries besser realisierbar?
zum thema typumwandlung: eval('liste2') habe ich auch schon ausprobiert, funktionierte nicht, aber vielleicht gibts dabei ja noch einen fehler, dann gibts auch noch das kommando list, was ich noch ausprobieren könnte...
-> darkdream0815