基础篇:探索Python集合定义、键值奥秘与操作实战

一.集合的定义

在Python中,集合(Set)是一个无序的不重复元素序列。它主要用于成员测试、消除重复元素以及数学上的集合操作(如交集、并集、差集和对称差集)。与列表(List)和元组(Tuple)不同,集合中的元素是无序的,且不允许有重复值。

示例:

# 创建一个空集合  
my_set = set()  
  
# 创建一个包含几个元素的集合  
my_set = {1, 2, 3, 4, 5}  
  
# 注意:集合会自动去除重复元素  
my_set = {1, 2, 2, 3, 4, 5}  # 结果仍然是 {1, 2, 3, 4, 5}

# 集合 无序不重复,可变类型
# 由于集合和字典使用的符号相同
# 定义方式一,不能定义空集合
s0 = {1, 2, 3, 4, 5, 6}
# s1 = {5, 6, 7, 8, 9}
print(s0, type(s0))

# 定义方式二
s2 = set()
print(s2, type(s2))
# set() <class 'set'>
# 可以看到输出的数据类型为集合而不是字典

二.集合的'键'与'值'

传统上,集合并不直接支持键值对(Key-Value Pairs)的概念,这是字典(Dictionary)的特性。但我们可以从集合元素的唯一性角度来理解,这里的“键”可以看作是集合中的元素本身,而“值”的概念在集合中并不直接体现,因为集合仅存储唯一的元素。

不过,为了模拟类似的行为,我们可以将元素视为“键”,并通过集合操作来检查这些“键”的存在性,从而间接实现某

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值