从我的列表中删除外部括号

时间:2016-05-02 07:52:00

标签: python

我有一个循环,产生一个包含数据列表的列表(例如:data1=[[t1],[t2],[t3]],但t的数量未知)。该列表将使用此方法进行ANOVA:

from scipy import stats
f_val, p_val = stats.f_oneway(data1)

此功能只接受

形式的数据
f_val, p_val = stats.f_oneway([t1],[t2],[t3])

我的算法只生成这种形式:

f_val, p_val = stats.f_oneway([[t1],[t2],[t3]])

我的问题:我如何摆脱外括号?

1 个答案:

答案 0 :(得分:3)

如果您有一个可变数量的参数,请使用*iterable调用符号将iterable中的所有元素作为单独的参数应用:

f_val, p_val = stats.f_oneway(*data1)