python - 比较两个列表并从第一个列表 Python 中获取唯一元素
问题描述
我有两个清单
A=[1,3,5,6]
B=[3,5,7]
我只需要获取属于 A 但不属于 B 的元素。因此,结果必须是Result= [1,6]
我试图获得差异,但我得到的输出如下
Result = [i for i in A + B if i not in A or i not in B]
Result = [1,6,7]
我怎么能得到[1,6]
呢?
解决方案
result = [i for i in A if i not in B]
推荐阅读
- haskell - 泛型 - 创建组合所有字段的记录产品
- python - 可能版本兼容性错误突然开始在 Python 中弹出
- javascript - 水平滚动页脚的任何替代方案?
- testng - TestNG:你将如何在没有@DataProvider 的情况下使用多个数据集运行你的测试(@Test)10 次?
- django - 使用 Django 运行服务器(mac)时如何修复定义“无效语法”错误终端
- python - 计算并显示文件中一行重复的次数
- python - 使用每个独特团队获胜的顺序计数器创建列表
- rxjs - 如何使用 rxjs 取消异步操作?
- python - 是否可以在 python 中插入额外的范围
- pdf - iTextSharp 检查注释类型