3.1集合相关知识点
集合也是无序的,且天生去重集合的两个关键作用:关系测试、去重
list1=[1,2,3,4]
list1=set(list)
list2=set([3,4,5,6])
1、interstrction交集
①list3=list1.interstction(list2)
②list3=list1&list2
2、union并集
①list3=list1.union(list2)
②list3=list1|list2
3、difference差集
①list3=list1.difference(list2)
②list3=list1-list2
4、symmetric_difference对称差集(并集去掉交集)
①list3=list1.symmetric_difference(list2)
②list3=list1^list2
5、判断语句:
①issubset、isuperset判断是否子集、父集
print(list1.issubset(list2))
print(list1.isuperset(list2))
返回True或者False
②isdisjoint判断是否没有交集
③判断元素a是否在集合list里
"a" in list1
"a" not in list1
6、增
①add添加一项
list1.add(999)
②update添加多项
list1.update([10,11,12])
7、删
①remove指定删除
list1.remove(2)
PS:remove如果元素不存在会报错
②pop随机删除list1.pop()
③discard指定删除
list1.discard(2)
PS:discard如果元素不存在不会报错,会返回None
8、查
①len集合的长度
length=list1.len()