2016-04-27 16 views
0

Kann ich den Wert einer Variablen als neue Variable verwenden? Wie kann ich das machen?kann ich den Wert einer Variablen als neue Variable verwenden? Wie kann ich das machen?

a = "rajiv"

I rajiv auf einen anderen Wert a = "1"

setzen wollen, aber ich erhalte einen Wert des als 1 und nicht der Rajiv

+0

nutzen, ich bin nicht sicher, was ist der Wert von ‚a‘ – RajivKumar

+1

Wenn Sie jemals daran gedacht, die Sie benötigen, um dynamisch Variablen zu erstellen, was Sie wirklich brauchen, ist eine Datenstruktur irgendeiner Art. Wahrscheinlich eine Liste oder ein Diktat. – user2357112

Antwort

0

Sie nutzen könnten globals()

>>> a = 'rajiv' 
>>> globals()[a] = 1 
>>> rajiv 
1 
+0

meine Abfrage wird beantwortet, danke alle – RajivKumar

+0

, wie ich mehrere Variablen und Text in eine Datei schreiben kann file.write (Issue ', Ausgabe, "Reporter:", Issue_reporter, "Erstellt:", erstellt, "Age of issue:", days_old ") gibt mir einen Syntaxfehler – RajivKumar

0

Sie können globals() wie die anderen haben vorgeschlagen.
jedoch it is thought to be bad practice
sagen, dass ich Objekt in Python auch

obj = {} 
obj['a'] = 'foobar' 
obj[obj['a']] = 'hello' 
print(obj) # {'a': 'foobar', 'foobar': 'hello world'} 
Verwandte Themen