Python数组/列表:将总计转换为相对值

问题描述 投票:0回答:1

我正在寻找最简单的方法来获取arr_A的总值作为arr_B中的相对值。

我想避免使用类似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]
python arrays list converters
1个回答
0
投票

您可以尝试将内置函数map与lambda函数一起使用

arr_B = list(map(lambda x: x/sum(arr_A), arr_A))
© www.soinside.com 2019 - 2024. All rights reserved.