首页 > 解决方案 > 比较两个列表并从第一个列表 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]呢?

标签: pythonpython-3.xlistpython-2.7variables

解决方案


result = [i for i in A if i not in B]


推荐阅读