我有一个循环,产生一个包含数据列表的列表(例如: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]])
我的问题:我如何摆脱外括号?
答案 0 :(得分:3)
如果您有一个可变数量的参数,请使用*iterable
调用符号将iterable
中的所有元素作为单独的参数应用:
f_val, p_val = stats.f_oneway(*data1)