set()集合是一种无序、value不重复的类型,它本身是可变长度。
1.set.add()
说明:添加元素,如果添加元素包含在集合中,则不会添加上去。
例:
s = {"1",2,'3',4,'6'} s.add(7) s.add("1") print(s) # 结果:{2, 4, '3', 7, '1', '6'}
2.set.remove()
说明:删除元素
例:
s = {"1",2,'3',4,'6'} s.remove("1") print(s) #结果:{2, '6', 4, '3'}
3.set.intersection()
说明:取2个集合的交集,并返回生成新的集合。
例:
s = {"1",2,'3',4,'6'} s1 = {'1',11,'3',4,22} c = s.intersection(s1) print(c) #结果:{'1', 4, '3'}
4.set.union()
说明:取2个集合的并集,并返回生成新的集合。
s = {"1",2,'3',4,'6'} s1 = {'1',11,'3',4,22} c = s.union(s1) print(c) #结果 {2, 4, '3', 11, '6', 22, '1'}
5.set.update()
说明:批量更新集合,如果需更新的属性已在集合内,不再添加,只添加不在集合中的。
s = {"1",2,'3',4,'6'} s.update([2,11,4,22]) print(s) #结果:{2, 4, '1', 11, '3', 22, '6'}
6.set.difference()
说明:取2个集合的差集,并返回生成新的集合。
s = {"1",2,'3',4,'6'} s1 = {'1',11,'3',4,22} c = s.difference(s1) # 以s集合为准,求差 print(c) #结果:{2, '6'}