如何在python中比较两个字典(作为具有多个列表条目的列表)中的值

特蕾莎

我试图比较两个字典一个键:每个值对。两个字典中的键不同。这些值由多个数字组成。我想查找两个字典中都出现的所有值数字,但是我的代码返回以下错误:不可哈希类型:“列表”。有什么想法可以解决这个错误吗?预先感谢您的支持!

d_MS = {"74286565":[1672118498, 72935438163394562, 3597763396, 1099812539549011970]}
d_eco = {"36146779": [170742628, 3597763396, 247113642, 1130696607027138560, 162853322]}

d1_values = set(d_MS.values())
d2_values = set(d_eco.values())
in_both = d1_values & d2_values
not_in_both = d1_values ^ d2_values

我想得到的是两个字典中都出现的所有数字的列表,在本示例中,这将是

[3597763396]
巴拉特克

两个给定集合A和B的交集是一个集合,它由A和B共同的所有元素组成。

例如

d_MS = {"74286565":[1672118498, 72935438163394562, 3597763396, 1099812539549011970]}
d_eco = {"36146779": [170742628, 3597763396, 247113642, 1130696607027138560, 162853322]}

x = list(set(d_MS['74286565']).intersection(d_eco['36146779']))
#or
#x = list(set(*d_MS.values()).intersection(*d_eco.values()))

print(x)

O / P:

[3597763396]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Python中合并两个字典列表中的值时,如何避免嵌套的for循环?

如何基于值合并两个字典列表

如何在Swift中比较两个字典?

用Python方式比较两个字典列表中的值

比较两个字典列表

比较Python中两个字典的值

匹配两个字典列表中的值

如何比较多个键,值对的两个字典列表?

如何将python中的两个字典与列表,字符串和整数进行比较?

比较字典列表中特定值的两个字典

如何比较python列表中的两个字典?

如何在值中包含字符串的python3中比较两个嵌套字典的列表

比较python中的两个字典列表

如何在C#中比较两个字典元组值

如何比较两个字典与内部列表?

如何使用python比较具有字典列表的两个字典元素

如何在Python中比较两个列表中的值?

Python:两个字典列表的比较

Python比较两个字典,每个键有多个值,并检索公共值

在python中合并两个字典,并将列表作为值

比较Python中的两个字典列表

如何有效地比较两个字典列表以宣布“赢家”

比较两个字典列表

如何比较两个字典值列表,并在 Python3 中更改另一个列表值时更新列表值?

我如何比较两个字典列表

比较 Python 中的两个字典列表。返回不匹配

如何组合多个条目的两个字典列表

如何在Python中合并具有公共和不同键的两个字典?

Python-如何通过比较两个字典列表来查找丢失的字典项