Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中循环使用不同的变量_Python_Function_Loops_Variable Assignment - Fatal编程技术网

如何在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