我有一个名为model
的嵌套列表,我想使用它的项作为的输入
scipy.stats.kruskal()
也就是说,如果我的嵌套列表中有n=5个列表,我想获得
scipy.stats.kruskal(model[0],model[1],model[2],model[3],model[4])
然而,n根据应用程序的不同而变化,有时,我可能会有3等,而不是5
我最初的想法是
s=''
for i in range(n):
a='model_errors[{}],'.format(i)
s+=a
s=s[:-1]
scipy.stats.kruskal(eval(s))
然而,eval((返回初始嵌套列表,而不是用逗号分隔的术语。我尝试了很多不同的东西,但都没有成功。
您可以使用*
,它可以将列表传递给函数,**
用于字典等关键字参数。所以试试scipy.stats.kruskal(*model)