差集
in b & not in a
list(set(b).difference(set(a)))
# a = ['1','2','3']
# b = ['2','3','4','5']
# 输出:['5', '4']
in a & not in b
list(set(a).difference(set(b)))
# a = ['1','2','3']
# b = ['2','3','4','5']
# 输出:['1']
交集
in a & in b
list(set(a).intersection(set(b)))
# a = ['1','2','3']
# b = ['2','3','4','5']
# 输出:['3', '2']
并集
in a | in b
list(set(a).union(set(b)))
# a = ['1','2','3']
# b = ['2','3','4','5']
# 输出:['2', '4', '1', '5', '3']