迭代变量修改(在循环中)-Python
对于我试图解决的问题,上面的语法是不正确的 此代码的目的是在修改变量内容之前,将数字1-3追加到变量名称的末尾 在循环的运行过程中,对于值0,应将值0+1(1)附加到“变量_”之后,从而产生变量_1迭代变量修改(在循环中)-Python,python,loops,variables,dynamic,iteration,Python,Loops,Variables,Dynamic,Iteration,对于我试图解决的问题,上面的语法是不正确的 此代码的目的是在修改变量内容之前,将数字1-3追加到变量名称的末尾 在循环的运行过程中,对于值0,应将值0+1(1)附加到“变量_”之后,从而产生变量_1 我的问题是:这在Python中是可能的吗?(更具体地说,是Python 2.7.8)和/或是否有更实用的方法来实现类似的结果?通常,您希望使用一个列表,而不是一堆不同的类似命名的变量: variable_1 = "Dummy String" variable_2 = "Dummy String" v
我的问题是:这在Python中是可能的吗?(更具体地说,是Python 2.7.8)和/或是否有更实用的方法来实现类似的结果?通常,您希望使用一个列表,而不是一堆不同的类似命名的变量:
variable_1 = "Dummy String"
variable_2 = "Dummy String"
variable_3 = "Dummy String"
for each in range(3):
variable_(each+1) = "Another Dummy String"
看看Ned Batcheld的吧。我不相信一份清单对我正在努力做的事情有用。变量[i]将访问存储在列表项中的信息,但我无法将每个列表项上的方法作为单个变量运行。变量[i].configure Vs.variable_1.configure您可以使用
globals()。
variables = ['Dummy String'] * 3
for i in range(3):
variables[i] = 'Another Dummy String'