python:stats.anova中的循环数组

python:stats.anova中的循环数组,python,for-loop,nested,Python,For Loop,Nested,我有以下几行: print(sm.stats.anova_lm(fitModelDict['1'], fitModelDict['2'], fitModelDict['3'], type=1)) 如果我有以下情况,我想知道如何使用循环写入该行: fitModelDict[i],i=10 多谢各位 你不能。在python中,最接近您所需要的是: 或者,如果函数可以接受关键字参数,则可以解压缩字典: a = {'one':'1', 'two':'2', 'three':'3'} my_func

我有以下几行:

print(sm.stats.anova_lm(fitModelDict['1'], fitModelDict['2'], fitModelDict['3'], type=1))
如果我有以下情况,我想知道如何使用循环写入该行:

 fitModelDict[i],i=10

多谢各位

你不能。在python中,最接近您所需要的是:

或者,如果函数可以接受关键字参数,则可以解压缩字典:

a = {'one':'1', 'two':'2', 'three':'3'}
my_function(**a)

# equivalent to:
my_function(one=1, two=2, three=3)
因此,在您的例子中,您可以在函数调用之前使用一个循环来建立一个要使用的参数列表,然后如上所述使用参数解包

a = {'one':'1', 'two':'2', 'three':'3'}
my_function(**a)

# equivalent to:
my_function(one=1, two=2, three=3)