使用python-2.7。我有數百個字典,需要強制百分比,所以他們加起來達到100%。下面的例子。符合百分比值到100%?
atest = {'8P00WW': 0.5, '8P00WV': 0.2, '8P032I': 0.2, '8P00C8': 0.1} #total: 1.0
btest = {'8P0D37': 0.3, '8P0B5C': 0.25, '8P0CMG': 0.2} #total: .75
ctest = {'8P03KK': 0.9, '8P0DVD': 0.4, '8P05JV': 0.05} #total: 1.35
我在編寫函數時看了一眼,似乎有效,但有沒有更好的方法?使用BTEST字典
>>> bresult = fit2one(btest)
>>> bresult
{'8P0B5C': 0.3333333333333333, '8P0D37': 0.39999999999999997, '8P0CMG': 0.26666666666666666}
>>> sum(bresult.values())
1.0