python中对集合的操作

集合

集合是无序可变,元素不能重复。集合底层是字典实现,集合的所有元素都是字典中的“键对象”,因此是不能重复的且唯一的。

集合创建和删除

1.使用{}创建对象,并使用add()方法添加元素。

>>> a={1,2,3}
>>> a
{1, 2, 3}
>>> a.add(4)
>>> a
{1, 2, 3, 4}
>>>

2.使用set(),将列表、元祖等可迭代的对象都转成集合。如果原来数据存在重复数据,则只保留一个。

>>> a=['a','b','c','c']
>>> a
['a', 'b', 'c', 'c']
>>> b=set(a)
>>> b
{'a', 'b', 'c'}
>>>

3.remove()删除指定元素;clear()清空整个集合。

>>> a={1,2,3,4}
>>> a
{1, 2, 3, 4}
>>> a.remove(1)
>>> a
{2, 3, 4}
>>> a.clear()
>>> a
set()
>>>

集合相关操作

 

并集

>>> a={1,2}
>>> b={2,3}
>>> a|b
{1, 2, 3}
>>> a.union(b)
{1, 2, 3}
>>>

交集

>>> a&b
{2}
>>> a.intersection(b)
{2}
>>>

差集

>>> a-b
{1}
>>> b-a
{3}
>>> a.difference(b)
{1}
>>> b.difference(a)
{3}
>>>

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

霸道流氓气质

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

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

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

打赏作者

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

抵扣说明:

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

余额充值