2016-08-03 15 views
-2

Ich habe eine Liste von Variablen in Python mit folgenden Werten.Python - String und int Variable Concat gefolgt von Wert Substitution

Ich versuche, die Werte dieser Variablen auf die folgende Weise zu drucken, aber das ist nicht erfolgreich. Kann jemand bitte mit einer Lösung helfen?

a1=1 
a2=2 
a3=3 
for i in range(1,4): 
    temp="a"+str(i) 
    print(temp) 

möchte ich die Ausgabe in 'Temp' drucken Sie die Werte (nämlich) 1,2,3, während die Ausgabe der Variablen (nämlich) a1 gesehen, a2, a3

+0

Obwohl das duple Ziel sagt, dass Sie ein Wörterbuch wünschen, in Ihrem Fall wahrscheinlich eine Liste. – jedwards

Antwort

1

Dieses Versuchen: -

a1=1 
a2=2 
a3=3 
for i in range(1,4): 
    temp="a"+str(i) 
    print locals()[temp]