python - 在两个列表之间查找不同的项目
问题描述
我有两个列表,列表 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 语法有什么问题吗?
解决方案
我怀疑 的项目lista
不是唯一的。
推荐阅读
- kubernetes - 从本地机器在远程 Kubernetes 集群上部署创建的 Helm 图表
- javascript - 如何读取和修复 * 未初始化 * 变量的控制台消息
- python - h5py文件和pickle文件保存模型的区别
- java - 使用三元运算符抛出已检查或未检查的异常
- java - System.loadLibrary() 在某些情况下不起作用
- node.js - 如何在不超时的情况下使用 Express 和 Node 启动后台进程?
- database - 不使用 _id 字段在 mongodb 中查找文档的最快方法
- python - Pandas 新列从几列的 groupby 返回 max 的查找
- javascript - 关闭甜蜜警报弹出窗口并通过 AJAX 启动另一个甜蜜警报弹出窗口时出现问题
- incredibuild - Incredibuild 仅在本地构建