【发布时间】:2019-05-06 11:25:32
【问题描述】:
我在 python 中创建某种逻辑时面临一个小挑战,我正在创建一个包含三个列表的数据集,我想计算列表中每个 i-th 值的百分比并创建新列表,这里是我正在努力实现的示例
我有这三个列表
good=[500,400,300]
opportunity=[300,200,100]
bad=[100,50,20]
我可以获得第 i 个值的总和列表
total=[x + y + z for x, y, z in zip(good, opportunity ,bad)]
##total=[900,650,420]
现在我希望将列表转换为百分比
good=[(500/900)*100,(400/900)*100,(300/900)*100]
opportunity=[(300/650)*100,(200/650)*100,(100/650)*100]
bad=[(100/420)*100,(50/420)*100,(20/420)*100]
【问题讨论】:
-
您是如何得出数字 900、650 和 420 的?
-
@DeveshKumarSingh [500+300+100, 400+200+50, 300+100+20]
-
知道了,我相应地修复了我的代码,请检查@visheshkhare