python union、intersection 交集、并集
''' a = [2, 3, 8, 4, 9, 5, 6] b = [2, 5, 6, 10, 17, 11] 1.找出a和b中都包含了的元素 2.a或b中包含的所有元素 3.a中包含⽽集合b中不包含的元素 '''
a = [2, 3, 8, 4, 9, 5, 6] b = [2, 5, 6, 10, 17, 11] # set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等 # print(set(a)) # {2, 3, 4, 5, 6, 8, 9} # print(list(set(a))) # [2, 3, 4, 5, 6, 8, 9] ''' union()⽅法 描述:union() 取并集,效果等同于 | ,重复元素只会出现⼀次,但是括号⾥可以是 list,tuple,其他 , 甚⾄是 dict 语法:set.union(set1, set2...) 参数: set1 -- 必需,合并的⽬标集合 set2 -- 可选,其他要合并的集合,可以多个,多个使⽤逗号 , 隔开。 ''' # 1.找出a和b中都包含了的元素 # set类intersection()函数来获取两个集合的交集 print(list(set(a) .intersection(set(b)))) # 2.a或b中包含的所有元素 # 交集 union print(list(set(a). union(set(b)))) # 3.a中包含⽽集合b中不包含的元素 # 差集 print(list(set(a) ^ set(b)))
世界上最美的风景,是自己努力的模样