【python】集合

无序不重复的序列

定义

set1 = {'齿轮','滑轮','轨道','箱子','锁',("key")}        #可直接定义添加元组
set2 = set()                                          #空值

输出

print(type(set1),type(set2))

添加

set1.add('wave')        #添加元素
print(set1)

添加列表、字典、元素、字符串

set1.update(["lis"],{'name':'www'},('val'))     #添加列表,字典,元组 字符串
print(set1)                                     #用update()函数添加的元组字符串会被拆分

删除

元素

set1.remove('key')      #删除指定元素
print(set1)
set1.pop()              #随机删除元素
print(set1)

清空

set1.clear()

删除集合

del set1

并集 交集 差集 相对差集

优先级:低——>高
| ——— 并集
& ——— 交集
- ——— 差集
^ ——— 相对差集

a = {'name','www','百度',21,3}
b = {'www',213,3,'yy'}
c = {'hi','jue',1,3,0}
print(a|b)      #a和b的并集     多个相同的合为一个        |低
print(a&b&c)    #a和b的交集,和c的交集                优 |
print(b-c)      #b和c的差集     删除b中与c中重复的元素  先 |
print(b^c)      #a和c的相对差值   多个重复的删掉        级 |高
print(a|b-c)

结果如下
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值