gpt4 book ai didi

python - 循环字典(以前的值)python

转载 作者:太空宇宙 更新时间:2023-11-04 10:38:44 25 4
gpt4 key购买 nike

我有一个字典将一个概率与一个字符相关联

d = {'a': 0.2, 'b': 0.3, 'c': 0.4, 'd':0.1}

我正在寻找一种方法,将每个字符与其频率分布的最低值相关联。所以每个字符都必须与之前字符的总和相关联。我知道字典没有排序,但它应该返回类似的东西

ddist = {'a': 0, 'b': 0.2, 'c': 0.5, 'd': 0.9}

我尝试了一个循环,但我没有找到获取先前值的方法...

有什么想法吗?

最佳答案

您可以简单地迭代键的排序版本:

d = {'a': 0.2, 'b': 0.3, 'c': 0.4, 'd':0.1}
ddist = {}
t = 0
for key in sorted(d):
ddist[key] = t
t += d[key]

关于python - 循环字典(以前的值)python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22133694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com