python_集合
一、集合特点:
1、集合是无序的
2、集合天生去重
3、集合无下标
二、集合的操作
s=set() #定义空集合 s.add(1) #集合添加元素 print(s) s.remove(1) #集合删除元素 print(s) /Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 /Users/dongyf/Documents/python/besttest_study/test.py {1} set()
三、集合的交集,并集,差集,对称差集
x=[1,2,3,4] y=[1,6,7,2] z=set(x) t=set(y) print(z.intersection(t)) #取交集 print(z&t) print(z.difference(t)) #取差集 在a(方法前的)集合里面有,在b集合里面没有的 print(z-t) print(z.union(t)) #取并集 把2个集合加在一起,重复的去重 print(z|t) print(z.symmetric_difference(t)) #对称差集 把2个集合加在一起,重复的去重 print(z^t) /Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 /Users/dongyf/Documents/python/besttest_study/test.py {1, 2} {1, 2} {3, 4} {3, 4} {1, 2, 3, 4, 6, 7} {1, 2, 3, 4, 6, 7} {3, 4, 6, 7} {3, 4, 6, 7}