gpt4 book ai didi

python - 获取python中两个字典之间的差异(值)

转载 作者:太空狗 更新时间:2023-10-30 00:31:16 26 4
gpt4 key购买 nike

假设您有 2 部词典,AB键可以相同但值(整数)将不同。你如何比较这两个字典,以便如果键匹配你得到差异(例如,如果 x 是键 "A" 的值, y 是键 "B" 的值,那么结果应该是 x-y ) 结果在 2 个词典之间(最好是作为新词典)。

理想情况下,您还可以比较百分比增益(两个字典之间的值按百分比变化了多少,它们是特定时间的数字快照)。

最佳答案

给定两个字典,AB,它们可能有/可能没有相同的键,你可以这样做:

A = {'a':5, 't':4, 'd':2}
B = {'s':11, 'a':4, 'd': 0}

C = {x: A[x] - B[x] for x in A if x in B}

它只减去两个字典中相同的键。

关于python - 获取python中两个字典之间的差异(值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43371951/

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