相关疑难解决方法(0)

如何找到两个词典列表之间的区别?

我有两个字典列表,我想找到它们之间的区别(即第一个列表中存在但第二个列表中存在的内容,以及第二个列表中存在但第一个列表中不存在的内容).

问题是它是一个字典列表

a = [{'a': '1'}, {'c': '2'}]
b = [{'a': '1'}, {'b': '2'}]

set(a) - set(b)
Run Code Online (Sandbox Code Playgroud)

结果

TypeError: unhashable type: 'dict'
Run Code Online (Sandbox Code Playgroud)

期望的结果:

{'c': '2'}
Run Code Online (Sandbox Code Playgroud)

我该如何做到这一点?

python dictionary list set

12
推荐指数
1
解决办法
3238
查看次数

标签 统计

dictionary ×1

list ×1

python ×1

set ×1