Python中集合分析

集合分析

函数/方法名 等价操作符
set.add() 为集合添加元素
set.clear() 移除集合中的所有元素
set.copy() 拷贝一个集合
set.difference() 返回多个集合的差集
set.difference_update() 移除集合中的元素,该元素在指定的集合也存在。
set.discard() 删除集合中指定的元素
set.intersection() 返回集合的交集
set.intersection_update() 返回集合的交集。
set.isdisjoint() 判断两个集合是否包含相同的元素,如果没有返回 True,否则返回 False。
set.issubset() 判断指定集合是否为该方法参数集合的子集。
set.issuperset() 判断该方法的参数集合是否为指定集合的子集
set.pop() 随机移除元素
set.remove() 移除指定元素
set.symmetric_difference() 返回两个集合中不重复的元素集合。
set.symmetric_difference_update() 移除当前集合中在另外一个指定集合相同的元素,并将另外一个指定集合中不同的元素插入到当前集合中。
set.union() 返回两个集合的并集
set.update() 给集合添加元素

先来看一下,在与字典中相同用法的函数:

函数:set.clear()

clear() 方法用于移除集合中的所有元素。

fruits = {
   "apple", "banana", "cherry"}
fruits.clear()
print(fruits)

运行结果:

set()

函数:set.cpoy()

copy() 方法用于拷贝一个集合。

fruits = {
   "apple", "banana", "cherry"}
x = fruits.copy()
print(x)

运行结果:

{
   'cherry', 'banana', 'apple'}

函数:set.remove()

移除指定元素

fruits = {
   "apple", "banana", "cherry"}
fruits.remove("apple") 
print(fruits)

运行结果:

{
   'cherry', 'banana'}

以上函数就是与字典(dict)函数使用相同的方式!

函数:set.add()

add() 方法用于给集合添加元素,如果添加的元素在集合中已存在,则不执行任何操作。

fruits = {
   "apple", "banana", "cherry"}
fruits.add("orange") 
print(fruits
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值