《Python参考手册(第4版•修订版)》——1.8 集合

简介:

本节书摘来自异步社区《Python参考手册(第4版•修订版)》一书中的第1章,第1.8节,作者David M. Beazley,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.8 集合

集合用于包含一组无序的对象。要创建集合,可使用set()函数并像下面这样提供一系列的项:

s = set([3,5,9,10])       # 创建一个数值集合
t = set("Hello")          # 创建一个唯一字符的集合

与列表和元组不同,集合是无序的,也无法通过数字进行索引。此外,集合中的元素不能重复。例如,在检查前面代码中t集合的值时,会得到这样的结果:

>>> t
set(['H', 'e', 'l', 'o'])

注意,只出现了一个'l'。

集合支持一系列标准操作,包括并集、交集、差集和对称差集,例如:

a = t | s         # t和s的并集
b = t & s         # t和s的交集
c = t – s         # 差集(项在t中,但不在s中) 
d = t ^ s         # 对称差集(项在t或s中,但不会同时出现在二者中)

使用add()或update()可以在集合中添加新项:

t.add('x')            # 添加一项
s.update([10,37,42])  # 在s中添加多项

使用remove()可以删除一项:

t.remove('H')

相关文章
|
27天前
|
数据处理 Python
Python集合推导25
Python集合推导25
|
2天前
|
程序员 索引 Python
06-python数据容器-set(集合)入门基础操作
06-python数据容器-set(集合)入门基础操作
|
3天前
|
Python
python学习8-集合
python学习8-集合
|
27天前
|
Python
掌握Python中的集合推导式
掌握Python中的集合推导式
|
27天前
|
Python
探索Python集合推导式的进阶应用
探索Python集合推导式的进阶应用
|
27天前
|
存储 数据处理 Python
深入剖析Python集合推导式的独特之处
深入剖析Python集合推导式的独特之处
|
27天前
|
数据处理 Python
Python集合推导式的优雅与实用
Python集合推导式的优雅与实用
|
27天前
|
数据采集 算法 数据处理
Python集合推导式的深度探索与实际应用
Python集合推导式的深度探索与实际应用
|
27天前
|
数据处理 Python
Python集合推导式7
Python集合推导式7
|
27天前
|
数据处理 Python
Python集合推导式
Python集合推导式

热门文章

最新文章