【发布时间】:2020-06-14 22:24:40
【问题描述】:
我正在寻找最简单的方法来将 arr_A 的总值列为 arr_B 中的相对值。
我想避免使用像 value[i]/sum(arr_A) 这样的循环
注意:arr_A 是动态变化的,这只是一个简单的例子
有简单的内置函数吗?
arr_A = [2, 4, 2, 2]
#do magic
arr_B = [0.2, 0.4, 0.2, 0.2]
【问题讨论】:
-
“动态变化”是什么意思?看起来
arr_B应该包含结果。 -
是的,对不起,我的意思是 arr_A 正在改变 -> 改变它
-
不过,你这是什么意思?您意识到如果它发生变化,您也必须更新
arr_B? -
这一小段代码嵌套在我的代码深处。 arr_A 不存在,它以编程方式生成一千次,每次看起来都不同。对于每个 arr_A 我必须生成一个带有相对值的 arr_B
标签: python arrays list converters