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

How to break a nested list and obtain the items separated with a comma?

我有一个名为 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() returns 初始嵌套列表,而不是用逗号分隔的术语。我一直在尝试许多不同的事情,但 none 成功了。

您可以使用 *,它可以将列表传递给函数,** 用于字典等关键字参数。所以试试 scipy.stats.kruskal(*model)