【问题标题】:Is there a way to find diff of two values in dict有没有办法在字典中找到两个值的差异
【发布时间】:2023-02-21 11:38:52
【问题描述】:
d1->dict_values([100,130])
d2->dict_values([20, 120])

我需要找到相应的值差异

输出=

80,10

【问题讨论】:

  • dict_values 包含一个列表而不是一个字典。如果它们应该是字典,您是根据键比较它们还是应该是列表?如果它们的长度不同怎么办?绝对差异还是相对差异?

标签: python


【解决方案1】:

选项 1:迭代两者并减去
[x-y for x, y in zip(a, b)] 其中ab 是您要消除差异的列表。
选项 2:使用 numpy:
np.array(a) - np.array(b)

【讨论】:

    猜你喜欢
    • 2012-01-24
    • 1970-01-01
    • 1970-01-01
    • 2021-06-29
    • 2012-02-09
    • 1970-01-01
    • 2015-07-22
    • 1970-01-01
    相关资源
    最近更新 更多