如何打破嵌套列表并获得用逗号分隔的项目



我有一个名为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)

相关内容

  • 没有找到相关文章

最新更新