# pcjlist_1=[1,2,3,4,5,6,1,4]print(list_1)list_1=set(list_1)print(list_1,type(list_1))list_2=set([1,5,9,8])print(list_1,list_2)#交集print(list_1.intersection(list_2)) #并集 去重之后的print(list_1.union(list_2))#差集 我有你没有的,就叫差集print(list_1.difference(list_2))# 子集,父集list_3=set([1,2,3])print(list_3.issubset(list_1)) #list_3是不是list_1的子集 list_3的内容list_1都有。所以,结果为trueprint(list_1.issuperset(list_3)) #list_1是不是list_3的父集 # 对称差集print(list_1.symmetric_difference(list_2)) #合在一起,把重复的去掉。交集是大家都有的,保留 a=set([1,2,3,8])b=set([4,5,6,8])# 另外一种写法# 1、交集print("----交集----",a&b)# 2并集print("-----并集---",a|b)#差集print("--差集---",a-b) #我有你没有 a有,B没有print("--差集---",b-a) #我有你没有 B有A没有# 对称差# 两个集合的对称差是只属于其中一个集合,而不属于另一个集合的元素组成的集合。print("---对称差--",a^b) #把共同的8去掉
原文地址:https://www.cnblogs.com/pcjbk/p/10962073.html
时间: 2024-08-01 08:33:02