python-set集合操作

1、创建set集合方式有两种

#第一种
set_1=set()
#第二种
set_2={1,2,3,4,5,6}


#打印格式
print(type(set_1))
print(type(set_2))

2、set集合的添加与删除

        添加:

add       方法不能添加list类型数据
update    方法传入元组 会将元组拆分添加到set集合中
update    方法可以将list类型数据进行拆分加到set集合中

      

        删除:

remove    删除 如果set集合中存在则删除 不存在则报错
pop       删除 会随机删除set集合中的数据
clear     清除所有数据
dicard    删除数据 如果数据不存在 则不报错

3、set集合(差集、交集、并集)

1、差集
    set 支持 -差集  &交集  |并集   ^异或差集  (不支持互相加  和 乘  + *)
2、^异或差集  :可获取两个集合中不一样的元素

        示例:

set1={5,1,2,9,0,3}
set2={7,2,5,7,9}
set3=set1 ^ set2

print(set3)

set4=set1&(set2)
print(set4)



-----------------------------------------
{0, 1, 3, 7}
{9, 2, 5}

        取两个列表两个list中差集的集合 :


l1=[5,1,2,9,0,3]
l2=[7,2,5,7,9]

set_res=(set(l1)| set(l2))-(set(l1)& set(l2))
print(set_res)
----------------------------------------
{0, 1, 3, 7}

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Conan-Doyle

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值