我们再次复习列表生成式的用法来实现了集合差集的功能。并且与python自带的difference函数进行比较,两者的结果是一致的。
list_A = [1,2,3,4,3]
list_B = [1,2,4]
def differnce(a,b):
_a , _b = set(a),set(b)
return([ x for x in _a if x not in _b])
print(differnce(list_A,list_B))
set_A = set(list_A)
set_B = set(list_B)
print(set_A.difference(set_B))
[3]
{3}
[Finished in 0.5s]