Python基础之Set集合

特点

  • set集合是无序的;
  • python中的set集合进行数据存储的时候,需要对数据进行哈希计算,根据计算出来的哈希值进行存储数据;
  • set集合要求存储的数据必须是可以进行哈希计算的
  • 可哈希:不可变的数据类型,int类型,str类型,元祖(tuple),bool值
  • 不可哈希:可变的数据类型,列表(list),字典(dict),set集合
s=set() #创建空集合
t=tuple() #创建空元组
l=list() #创建空列表
s=str() #创建空字符串

#添加
s.add("哈哈哈哈哈")
#删除
s.remove("哈哈哈哈哈")
#想要修改,先删除,再新增

#查询
for item in s:
     print(item)

交集,并集,差集

s1={"刘能","赵四","皮长山"}
s2={"刘科长","冯乡长","皮长山"}

print(s1&s2)#交集
print(s1.intersection(s2))#交集

print(s1|s2)#并集
print(s1.union(s2))#并集

print(s1-s2)#差集
print(s1.difference(s2))#差集

集合还有一个重要的作用:可以去除重复

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值