Seite 1 von 1

Aus String Variable erzeugen

Verfasst: Montag 5. Oktober 2009, 19:31
von Bodo93
Hallo,

wisst Ihr ob es möglich ist aus einem String eine Variable zu erzeugen?
Zum Beispiel habe ich die Variable x, die den Wert "abc" besitzt.
Jetzt suche ich eine Methode die aus dem "abc" automatisch eine Variable macht und wo ich in der Methode noch den Wert eingeben kann.

Befehl:

gesuchterbefehl(x,15) # x als Variable und z.B. 15 als Wert

Gibt es so etwas in Python?
Könnt Ihr mir weiterhelfen?
Vielen Dank im Voraus! ;-)

mfg Bodo

Verfasst: Montag 5. Oktober 2009, 19:41
von martin101986
Hallo,

das hört sich an als wolltest du Dictionarys verwenden.

Code: Alles auswählen


data = {"x":15}
#gibt den Wert 15 zurück
data["x"]
# ändert den gescpeicherten Wert vom Key x
data["x"] = 100

Grüße
Martin

Verfasst: Montag 5. Oktober 2009, 20:58
von Hyperion
Wieso erstellst Du dafür einen neuen Thread?

Dein alter hatte ja quasi exakt die selbe Frage:
http://www.python-forum.de/topic-20454.html

Verfasst: Mittwoch 7. Oktober 2009, 12:54
von Bodo93
Ich dachte mir, dass ich meine Frage nicht genau genug formuliert hatte und dass das nur für Verwirrung sorgen würde... :wink:

Ach ja nach 1,5 Jahren Python im Informatik Unterricht besitzt man doch wohl die Grundlagen, oder? :oops:

Und zuletzt:
Vielen Dank für die schnellen Antwort! @Martin
Genau das habe ich gesucht! :)

Verfasst: Mittwoch 7. Oktober 2009, 17:47
von Hyperion
Bodo93 hat geschrieben: Und zuletzt:
Vielen Dank für die schnellen Antwort! @Martin
Genau das habe ich gesucht! :)
Wenn Du genau das (also ein dict) gesucht hast, dann ist im Unterricht in den 1,5 Jahren nicht viel rumgekommen :-D

Sorry, aber Du solltest dann wirklich noch einmal das Tutorial durcharbeiten! Das hilft Dir sicherlich, mal die grundlegenden Datenstrukturen zu verstehen. Dann entwickelst Du auch langsam ein Gespür dafür, wofür sich welches Konstrukt gut eignet :-)

Verfasst: Sonntag 11. Oktober 2009, 14:00
von cz3kit
Ach ja nach 1,5 Jahren Python im Informatik Unterricht besitzt man doch wohl die Grundlagen, oder?
Vielleicht sollte man etwas mehr üben und dan Bücher oder sowas lesen :P