集合 (set) 是一个无序的不重复元素序列。

定义

可以使用大括号 {} 或者 set() 函数创建集合。

注意:创建一个空集合必须用 set() 而不是 {},因为 {} 是用来创建一个空字典。

示例:

set = set()
set = {1, 2, 3, 4}

# 空字典,不是集合
set = {}

集合的相关操作

1. add

说明:添加元素

示例:

#添加元素
set.add(8)
print(set)

2. update

说明:把要传入的元素拆分,做为个体传入到集合中

示例:

set.update("abcd")
print(set)

3. remove

说明:如果元素存在,直接删除。如果元素不存在,报错。

示例:

set.remove(4)
print(set)

4. pop

说明:随机删除集合中的元素,没有元素将报错

示例:

set.pop()
print(set)

5. discard

说明:如果元素存在,直接删除。如果元素不存在,不做任何操作。

示例:

set1.discard(2)

6. 交集 &

示例:

set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
new_set = set1 & set2
print(new_set) 
# {3, 4}

7. 并集 |

示例:

set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
new_set = set1 | set2
print(new_set)
# {1, 2, 3, 4, 5, 6}