首页 > 解决方案 > 在两个列表之间查找不同的项目

问题描述

我有两个列表,列表 a 和列表 b。lista 有 75060 个项目,而 listb 有 62116 个项目。我正在尝试计算列表 a 中存在但列表 b 中不存在的项目。我做了以下事情:

list_difference = [item for item in lista if item not in listb]
len(list_difference)

list_difference 的结果是 2447。我被这个数字弄糊涂了。由于 lista 比 listb 多 12944 个项目,它不会至少是 12944 吗?

谁能给我一些见解?list_difference 语法有什么问题吗?

标签: pythonlist

解决方案


我怀疑 的项目lista不是唯一的。


推荐阅读