day14 集合

本文介绍了Python中的集合,强调其无序和去重特性,并详细讲解了可变集合(set)与不可变集合(frozenset)的创建与访问。内容包括集合的更新操作如.add()、.update()、.remove()、.pop()和.clear(),以及集合的关系测试,如交集、并集、差集、反向交集和父集、子集的概念与实现方式。

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

集合是一个无序的,不重复的数据组合,它的主要作用如下:

  • 去重,把一个列表变成集合,就自动去重了
  • 关系测试,测试两组数据之前的交集、差集、并集等关系

集合分为可变集合(set):可添加和删除元素,非可哈希的(可哈希:代表元素为不可变类型,非可哈希代表集合本身是可更改的。),不能用作字典的键,也不能做其他集合的元素。(常用)

和不可变集合(frozenset):不可添加更改。(不常用)

 

集合的创建方法:

可变的:

s1 = set('XXXX')

不可变的:

s2= frozenset('XXX')

 

访问集合:由于集合本身是无序的,所以不能为集合创建索引或切片操作,只能循环遍历或使用in、not in

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Andy393939

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

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

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

打赏作者

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

抵扣说明:

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

余额充值