python_集合 set

本文介绍了Python中Set集合的基本用法,包括如何利用Set进行数据去重、求交集、并集及差集等操作,并展示了如何判断子集、父集以及集合间是否有交集。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

set 集合表现形式{  } 是无序排列的

当去除list 列表中的重复数据时可以用set

例:

list_1=[1,4,5,7,3,6,7,9]
#去重set
list_1=set(list_1)
#打印去重后效果,类型
print(list_1,type(list_1))

运行后的结果:

{1, 3, 4, 5, 6, 7, 9} <class 'set'> 可以发现list集合中的元素7被去重

当取两个set 集合的交集的时候有两种表现形式(记忆in):

list1=set([1,2,3,4])#集合的两种表现形式
list2={1,6,7,5}
#两种交集的表现形式
print(list1.intersection(list2))
print(list1 & list2)

运行后的结果:

{1} {1} 取出两个集合中共同的结果1

当取两个set 集合的并集的时候有两种表现形式(记忆u):

list1=set([1,2,3,4])#集合的两种表现形式
list2={1,6,7,5}
#两种并集的表现形式
print(list1.union(list2))
print(list1 | list2)
运行后的结果:

{1, 2, 3, 4, 5, 6, 7}
{1, 2, 3, 4, 5, 6, 7}

当取两个set 集合的差集的时候有两种表现形式(记忆不同的):

list1=set([1,2,3,4])#集合的两种表现形式
list2={1,6,7,5}
#前面有的后面没有的
print(list1.difference(list2))
print(list1 - list2)



#子集issubset
list_3=set([5,6])
print(list_3.issubset(list_2))
#父集issuperset
print(list_2.issuperset(list_3))
isdisjiont()判断两个集合是否有交集 返回 True False

add()向集合中添加

update ([1,2,3,4,])添加多项

remove()删除

discard()删除

pop()删除

判断一个值是否在集合中

x in a:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值