list1与list2
取两个list的交集:
#第一种方法
a=[2,3,4,5]
b=[2,5,8]
tmp = [val for val in a if val in b]
print(tmp)
#第二种方法,a与b可以换位置
print(list(set(b).intersection(set(a))))
[out]:
[2,5]
取两个list的并集:
#a与b位置可互换
a=[2,3,4,5]
b=[2,5,8]
print(list(set(a).union(set(b))))
[out]:
[2, 3, 4, 5, 8]
取两个list的补集,即差集:
#a与b不可互换位置,否则得到的结果可能会不同
a=[2,3,4,5]
b=[2,5,8]
tmp = [val for val in a if val in b]
print(list(set(b).difference(set(a)))) #表示b中有而a中没有的
Python3:操作list的并集、交集与差集
本文介绍了如何在Python3中使用内置操作对两个list进行并集、交集和差集(补集)的计算,包括获取list的共同元素、所有元素以及不相同元素的方法。
666

被折叠的 条评论
为什么被折叠?



