九、集合
9.1 基础
- 集合(set)是一个无序的不重复元素序列,可进行交、集、差等常见的集合操作。
- 与序列的区别:无序,每次输出顺序随机;元素不重复;
- 创建格式:
parame = {value01,value02,...}
或者set(value)
(创建空集合只能用set())
创建集合示例
set1 = {1, 2, 3, 4} # 直接使用大括号创建集合
set2 = set([4, 5, 6, 7]) # 使用 set() 函数从列表创建集合
9.2 集合中添加元素
s.add( x )
:将元素 x 添加到集合 s 中,如果元素已存在,则不进行任何操作。s.update( x )
:将元素 x 添加到集合 s 中,参数x可以是列表,元组,字典等,x 可以有多个,用逗号分开。
集合添加元素示例
代码:
set1 = set(("Google", "Runoob", "Taobao"))
set1.add("Facebook")
print(set1)
set1.update({1,3})
print(set1)
set1.update([1,4],[5,6])
print(set1)
结果:
{'Google', 'Facebook', 'Taobao', 'Runoob'}
{'Google', 'Facebook', 1, 'Taobao', 'Runoob', 3}
{'Google', 1, 3, 4, 5, 6, 'Taobao', 'Facebook', 'Runoob'}
9.2 集合中移除元素
s.remove( x )
:将元素 x 从集合 s 中移除,如果元素不存在,则会发生错误。s.discard( x )
:将元素 x 从集合 s 中移除,如果元素不存在,不会发生错误。s.pop()
:随机删除集合s中的一个元素。s.clear()
:清空集合 s。
9.3 集合内置方法完整列表
方法 | 描述 |
---|---|
add() | |