我正在研究python程序,我想要这样的东西:
for i in range(1,n+1):
var(a+str(i)) = input()
#do something
因此变量是a1,a2,a3等。 可以这样做,怎么做?
答案 0 :(得分:4)
你不想那样做,相信我。你想使用字典
vars = {}
for i in range(1,n+1):
vars[i] = input()
#do something
或者,因为在您的特殊情况下所有数字都是连续的,所以列表为:
vars = [None] # initialize vars[0] with None
for i in range(n):
vars.append(input())
#do something
现在,您可以访问vars[2]
,vars[5]
等变量