python列表的交、并、差集

list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作(
a.sort(reverse=True),
b = sorted(a, reverse=False)

#!/usr/bin/env python3

l1 = ['1','2','3','4']
l2 = ['3','4','5','6']# 交集
result1 = [i for i in l1 if i in l2]
result2 = list(set(l1).intersection(set(l2)))
print(result1)
print(result2)

# 并集
result3 = list(set(l1).union(set(l2)))
print(result3)

# 差集
# 元素在 l1 不在 l2
result4 = list(set(l1).difference(set(l2)))
print(result4)

posted @ 2021-11-24 18:27  hyd666kkk  阅读(141)  评论(0)    收藏  举报