gpt4 book ai didi

python - 如何用新值替换字典值

转载 作者:行者123 更新时间:2023-11-30 22:18:47 24 4
gpt4 key购买 nike

我有一本字典,看起来像:

the 117
to 77
. 77
, 56
a 47
is 46
and 41
that 39
...

我想将字典中的每个数字除以最大值..所以我这样做了:

count_values = (count.values())
newValues = [x / max(count_values) for x in count_values]

我想用 newValues 替换字典中的值。

我怎样才能做到这一点?

最佳答案

尝试使用字典理解。

old_values = {'the': 117, 'to': 77, '.': 77, ',': 56, 'a': 46, 'is': 46, 'and': 41, 'that': 39}
m = max(old_values.values())
new_values = {k: v / m for k, v in old_values.items()}

这会产生一个像这样的字典:

{'the': 1.0, 
'to': 0.6581196581196581,
'.': 0.6581196581196581,
',': 0.47863247863247865,
'a': 0.39316239316239315,
'is': 0.39316239316239315,
'and': 0.3504273504273504,
'that': 0.3333333333333333}

关于python - 如何用新值替换字典值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49269874/

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