variable_1 = "Dummy String"
variable_2 = "Dummy String"
variable_3 = "Dummy String"
for each in range(3):
variable_(each+1) = "Another Dummy String"
以上是我试图解决的问题的错误语法。
此代码的目的是在修改变量的内容之前,将数字1-3附加到变量名的末尾。
在循环的循环中 - 对于值0 - 值0 + 1(1)应该附加到'变量_'屈服于variable_1。
我的问题是:这是否可以在Python中使用? (更具体地说是Python 2.7.8),和/或是否有更实用的方法来实现类似的结果?
答案 0 :(得分:2)
通常,您希望使用列表而不是一堆不同的类似名称的变量:
variables = ['Dummy String'] * 3
for i in range(3):
variables[i] = 'Another Dummy String'
看看Ned Batchelder的"keep data out of your variable names"。