如何在python中循环使用不同的变量
我有一系列变量名为如何在python中循环使用不同的变量,python,function,loops,variable-assignment,Python,Function,Loops,Variable Assignment,我有一系列变量名为model1,model2 我想对它们进行循环并执行一些任务。我想知道如何在每次迭代中将modelx分配给相同的占位符变量model,并处理model?我曾考虑开发一个适用于模型的函数,但这样做不太方便。。。我遗漏了什么吗?非常感谢您的建议,非常感谢 好吧,这是有史以来最糟糕的方法,但这是我第一次想到的: n = 1 models = [] while n <= 5: #or whatever number your modelx thing goes up to
model1
,model2
我想对它们进行循环并执行一些任务。我想知道如何在每次迭代中将
modelx
分配给相同的占位符变量model
,并处理model
?我曾考虑开发一个适用于模型的函数
,但这样做不太方便。。。我遗漏了什么吗?非常感谢您的建议,非常感谢 好吧,这是有史以来最糟糕的方法,但这是我第一次想到的:
n = 1
models = []
while n <= 5: #or whatever number your modelx thing goes up to
models.append(eval('model'+str(n)))
n+=1
for model in models:
#do your thing
这真的很模糊。你能提供一个伪代码的例子,或者提供一个不起作用的真实代码并要求我们修复它吗?
models=[model1,model2,model3]
然后对于models-in-models:dostuff()
?@RafaelC-ah是的,非常感谢等等,不,它不起作用…@shenglih“创建列表”和“迭代列表”的哪一部分不起作用?
models = [model1, model2, model3, ... , modelx]
for model in models:
#do stuff