# Author: Jason Zhu # Tool: PyCharm 2017 # Python3.8 关于集合的使用方法 # num = {1,2,3,3,6,2,77,8,2} # list改为set集合 name1 = [ ' 关羽 ' , ' 马超 ' , ' 关羽 ' , ' 马超 ' , ' 孙权 ' ] print (type(name1), ' name1 >> ' ,name1) name1 = set(name1) print ( ' name1 >> ' ,name1) name2 = set([ ' 刘备 ' , ' 关羽 ' , ' 曹操 ' , ' 马超 ' ]) print ( ' name2 >> ' ,name2) # interserction(交集) 返回 name1和name2共有的元素。 print ( ' interserction方法 ' .center(60, ' * ' )) print (name1.intersection(name2)) # 也可这么写 name1 & name2 # union(并集) print ( ' union方法 ' .center(60, ' * ' )) print (name1.union(name2)) # 也可这么写 name1 | name2 # difference(差集) 返回