在Python中,当一个函数采用相同类型的各种参数时,当这些参数作为字典中的元素给出时,如何将字典“展平”到参数列表?
以bartlett
中的函数scipy.stats
为例。它需要任意数量的np阵列并比较它们的差异。它的定义开始于:
def bartlett(*args):
...
我要比较的np数组存储在字典(*)中:
data = { 'gender': gender-array, 'lefthome': lefthome-array, ... }
如何使用词典中的所有元素编写参数列表,而无需通过键访问明确列出它们。所以我正在寻找类似的东西:
barlett(data[*])
(*)np-arrays是从pandas DataFrame中提取的。
答案 0 :(得分:1)
致电
bartlett(*data.values())