用列表生成式实现差集运算功能

我们再次复习列表生成式的用法来实现了集合差集的功能。并且与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]
发布了170 篇原创文章 · 获赞 9 · 访问量 4541

猜你喜欢

转载自blog.csdn.net/weixin_41855010/article/details/104483595