集合(set)的一些常用方法

本文详细介绍了Python中集合的基本操作,包括交集、并集、差集等,并通过具体实例展示了如何使用这些方法来处理集合数据。此外,还介绍了集合的子集、父集判断以及对称差集的概念。
#####集合的一些常用方法#####


list1=set([1,2,3,4])

list2=set([1,2,3,4,5,6])

###集合的交集(返回两个集合里面共同有的部分){1, 2, 3, 4}
print(list1.intersection(list2))

###集合的并集(返回合并两个集合去掉重复的值) {1, 2, 3, 4, 5, 6}
print(list1.union(list2))

###集合的差集(返回list2中有的,而list1中没有的值){5, 6}
print(list2.difference(list1))

###集合的子集和父集(子集:如果list1中的值全部在list2中都有则会返回True否则返回False 父集:和子集相反)
print(list1.issubset(list2)) ###list1是list2 的子集 返回True
print(list2.issuperset(list1)) ###list2是list1的父级 返回True

###对称差集(去除两个集合中都有的值然后返回剩下的值){5, 6}
print(list1.symmetric_difference(list2))

###集合的isdisjoint()方法(当list1和list2中存在相同的值就会返回False否则就返回True)
print(list1.isdisjoint(list2)) ###返回False

###集合的添加元素操作add()方法
list1.add(9)
print(list1) #{1, 2, 3, 4, 9}

###集合的更新方法update()
list1.update(list2)
print(list1) #{1, 2, 3, 4, 5, 6, 9}

####集合的删除元素方法remove(),删除的元素不存在会报错!
list1.remove(1)
print(list1) ##{2, 3, 4, 5, 6, 9}

###集合的删除元素方法discard() ,删除的元素不存在不会报错
list1.discard('aaaa')

转载于:https://www.cnblogs.com/ccnaie/p/6826910.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值