比较两个列表并从第一个列表中获取唯一元素 Python

Compare two list and get unique elements from first list 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]

为什么不使用集合:

set(A) - set(B)

集合包含唯一元素,减法对应集合差。