variable aufrufen über ander variable?
hi hab das volgende problen das ich ne variable habe die einen string speichert der den namen einer anderen variable beinhaltet und ich will nich auf den namen zugrefen sondern auf den wert der variable
z.b.
hallo = "blabla"
guten_tag = "hallo"
print(guten_tag) # gibt hallo aus soll aber blabla ausgeben
ich mein aber nicht so das ich einfach die hallo variable von guten_tag überneme mit
guten_tag = hallo
1 Antwort
Du kannst den Wert einer Variablen, deren Name als String in einer anderen Variablen gespeichert ist, mit der Funktion eval() abrufen. eval() wertet den String als Python-Code aus und gibt den Wert der entsprechenden Variablen zurück. Hier ist ein Beispiel, wie du das Problem lösen kannst:
hallo = "blabla"
guten_tag = "hallo"
print(eval(guten_tag)) # gibt blabla aus