我正在寻找最简单的方法来获取arr_A的总值作为arr_B中的相对值。
我想避免使用类似value[i]/sum(arr_A)的循环
value[i]/sum(arr_A)
注意:array_B正在动态变化,这只是一个简单的示例
有简单的内置函数吗?
arr_A = [2, 4, 2, 2] #do magic arr_B = [0.2, 0.4, 0.2, 0.2]
您可以尝试将内置函数map与lambda函数一起使用
map
arr_B = list(map(lambda x: x/sum(arr_A), arr_A))