Python实用模块与数据结构详解
1. 集合(Sets)
1.1 集合的创建
在早期版本中,集合由 sets 模块中的 Set 类实现,但现在可以直接使用内置的 set 类来创建集合,无需导入 sets 模块。创建集合可以从序列或其他可迭代对象构建,也可以用花括号显式指定。不过,不能用空花括号创建空集合,因为这会得到一个空字典,要创建空集合,需调用无参数的 set 函数。
>>> set(range(10))
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
>>> type({})
<class 'dict'>
>>> empty_set = set()
1.2 集合的特性
集合的主要用途是判断成员关系,因此会忽略重复元素。集合元素的顺序是任意的,不能依赖其顺序。
>>> {0, 1, 2, 3, 0, 1, 2, 3, 4, 5}
{0, 1, 2, 3, 4, 5}
>>> {'fee', 'fie', 'foe'}
{'foe', 'fee', 'fie'}
1.3 集合的操作
除了检查成员关系,还可以执行各种标准的集合操作,如并集、交集等,可使用方法或类似整数位
超级会员免费看
订阅专栏 解锁全文
2079

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



