Python数据类型之高中就可以解决的集合(下)

Python数据类型之高中就可以解决的集合(下)

上节课的我们讲解了集合和一些高中概念中,如何使用Python解决高中的集合问题。

本节课我们带来集合的常用方法。

常用方法

我们使用下面下面例子

fruits = {'apple', 'orange'}
使用方法作用演示
fruits.add(数据项)将数据项添加到集合fruits.add(‘pear’)无返回值,fruits变成{‘orange’, ‘pear’, ‘apple’}
fruits.clear()清空集合fruits.clear()无返回值,fruits变成{}
fruits.difference(fruits1)求差集在左不在右fruits.difference({‘apple’}) 返回{‘orange’}
fruits.pop()随机删除一个数据项fruits.pop() 返回被删除的数据项。
fruits.remove(数据项)删除指定数据项,数据项不存在报错fruits.remove(‘apple’) 无返回值,fruits变成{‘orange’}
fruits.discard(数据项)删除指定数据项,数据不存在不会报错fruits.discard(‘apple’) 无返回值,fruits变成{‘orange’}
fruits.intersection(set1, set2 … )多个集合取交集,生成新集合fruits.intersection({‘apple’})返回新集合 {‘apple’}
fruits.intersection_update(set1, set2 … )多个集合取交集,原有基础上清除差异数据项fruits.intersection_update({‘apple’}) 无返回值。fruits变成{‘apple’}
fruits.isdisjoint(fruits1)判断两个集合是否包含相同数据项,有返回True,没有返回Falsefruits.isdisjoint({‘apple’}) 返回True
fruits1.issubset(fruits)判断集合是否是另一个集合子集{‘apple’}.issubset(fruits) 返回True
fruits.symmetric_difference(fruits1)返回两个集合不同有的部分{‘apple’,‘pear’}.symmetric_difference(fruits)返回{‘pear’,‘orange’}
fruits.union(set1, set2…)返回两个集合的并集fruits.union{‘pear’,‘orange’}) 返回{‘apple’, ‘orange’,‘pear’}

集合的方法讲了很多,集合方法可以用到很多场景,这些方法中有些要熟练掌握。

码字不易,欢迎大家在评论区留言,收藏。或者加入群聊一起进步学习。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值