Python基础:集合的简单应用

集合 Set { }:无序不重复,set(可迭代内容且为不可变类型)。用处:去重。

在set中True==1,False==0,要注意布尔类型元素与数值元素重复的问题。

set1={1,True,False,3,5}
print(set1)
>>>{False,1,3,5}

建立时必须用set()函数建立。

即:set1=set()

强制类型转换dict时只会取出key值。

set1=set({1:4,2:5})
print(set1)
>>>{1, 2}

一、集合的增加

  • add()
set1={1, 2}
set1.add(4)
print(set1)
>>>{1, 2, 4}
  • update()  #括号中为可迭代内容
set1={1, 2, 4}
set1.update({5,7})
print(set1)
>>>{1, 2, 4, 5, 7}

二、集合的删除

  • pop()
set1={1, 2, 4, 5, 7}
set1.pop()
print(set1)
>>>随机弹出一个元素
  • remove()
set1={2, 4, 5, 7}
set1.remove(4)
print(set1)
>>>{2, 5, 7}
  • clear()   # 清除
  • del             # 整个删除

 

三、关系测试:交集、并集、差集、反交集、子集、超集

关系测试:

交集   & 、

并集       |    or ‘set.union(set2)’、

差集       -   or ‘set.difference.(set2)’、

反交集   ^   or ‘set.symmetric_difference(set2)’、

子集       <  or ‘set.issubset(set2)’>>>返回布尔值、

超集       >  or ‘set.issuperset(set2)’>>>返回布尔值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值