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

 

转载于:https://www.cnblogs.com/renhuaIT/p/9269331.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值