我有两个列表
list_1 = [{ "id" : 1, "name" : "kitten"}, { "id" : 2, "name" : "puppy"}, { "id" : 2, "name" : "mouse"}]
list_2 = [{ "id" : 1, "name" : "kitten"}, { "id" : 2, "name" : "mouse"}]
我想创建一个新列表,显示list_2中缺少的项目。比如list_3会显示
list 3 = { "id" : 2, "name" : "puppy"}
有人能帮我实现这个吗?
感谢In [1]: list_1 = [{ "id" : 1, "name" : "kitten"}, { "id" : 2, "name" : "puppy"}, { "id" : 2, "name" : "mouse"}]
...:
...: list_2 = [{ "id" : 1, "name" : "kitten"}, { "id" : 2, "name" : "mouse"}]
In [2]: [i for i in list_1 if i not in list_2]
Out[2]: [{'id': 2, 'name': 'puppy'}]