Python 数据类型与结构深度解析
1. 不可变集合:frozenset
在 Python 中, frozenset 是集合类型的不可变版本。以下是一个简单的示例:
small_primes = frozenset([2, 3, 5, 7])
bigger_primes = frozenset([5, 7, 11])
# 尝试添加元素
try:
small_primes.add(11)
except AttributeError as e:
print(e)
# 尝试移除元素
try:
small_primes.remove(2)
except AttributeError as e:
print(e)
# 交集操作
print(small_primes & bigger_primes)
从上述代码可以看出, frozenset 对象相较于可变集合有一定的局限性,它不支持添加和移除元素的操作。不过,它在成员测试、并集、交集和差集操作方面表现出色,并且在性能上也有一定优势。
2. 映射类型:字典
2.1 字典概述
字典是 Python 中非常有趣的内置数据类型,它是唯一的标准映射类型,也是每个 Python 对象的核心。字典将键映射到值,键必须是可哈希的对象,而值可以是任意类型。字典是可变对象。
2.2 创建字典的不同方式
以下是创建一个等于 {'A': 1, 'Z': -1}
超级会员免费看
订阅专栏 解锁全文
13万+

被折叠的 条评论
为什么被折叠?



