集合:可变的数据结构,元素必须是不可变的数据类型,无序,不重复(去重)。
数据集的方法:
方法 | 功能 |
S.add('tom') | 增加一个元素 |
S.update('abc') | 增加一个可迭代元素,每个元素都分别添加进去 |
S.pop() | 删除任意集合中任意一个元素 |
S.remove('alex') | 删除alex这个元素 |
S.clear() | 清空集合 |
del S | 删除集合 |
S1 & S2 | 交集 |
S1.intersection(S2) | 交集 |
S1 | S2 | 并集 |
S1.union(S2) | 并集 |
S1 ^ S2 | 反交集 |
S1.symmetic_differrence(S2) | 反交集 |
S1 - S2 | 差集 |
S1.difference(S2) | 差集 |
S1 > S2 或者S1 < S2 | 超集/子集 |
fronzenset(S1) | 设置成不可变集合,fronzenset数据类型 |
例1 去重。
# 去重
L = [1, 2, 3, 3, 2, 1, 4, 5, 6, 6]
set1 = set(L)
L = list(set1)
print(L)
结果: