python集合总结
1. 总结
1.1 创建和特点总结
1.2 集合间的相互转化
list, set和tuple之间可以相互转化。
使用语法:
A = .. #带转化类型
t = list(A) #转成列表
t = set(A) # 去重
t = tuple(A)
2. set集合
2.0 建
- 集合(set)是一个无序的不重复元素序列。
- 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
- 创建格式:
法1:
parame = {value01,value02,...}
法2:
set(value)
2.1 增
2.1.1 add
将元素 x 添加到集合 s 中,如果元素已存在,则不进行任何操作。
s.add( x )
2.1.2 update
s.update( x )
可以添加元素,且参数可以是列表,元组,字典等
2.2 删
2.2.1 remove
s.remove( x )
将元素 x 从集合 s 中移除,如果元素不存在,则会发生错误。
2.2.2 discard
s.discard( x )
移除集合中的元素,且如果元素不存在,不会发生错误。
2.2.3 pop
s.pop()
随机删除集合中的一个元素
注意:
- pop函数 多次执行测试结果都不一样。
- set 集合的 pop 方法会对集合进行无序的排列,然后将这个无序排列集合的左面第一个元素进行删除。
2.2.4 clear
s.clear()
清空集合 s。
2.3 改
无
2.4查
无
2.5 in
x in s
判断元素 x 是否在集合 s 中,存在返回 True,不存在返回 False。