抽搐鸡

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()

 

posted on 2018-07-05 17:00  抽搐鸡  阅读(195)  评论(0编辑  收藏  举报

导航