一、集合
1.集合定义
- 集合(set)是一个无序的不重复元素序列。
2.创建集合
- 使用大括号 { } 或者 set() 函数创建集合;
- 创建
本文来源gaodai^.ma#com搞#代!码网
一个空集合必须用 set() 而不是 { }
- { } 是用来创建一个空字典。
s = {1,2,3,4} print(s,type(s))
3.去重
s = {1,2,3,4,3,2,1} print(s,)
4.集合增删
s = {1,2,3} s.add(4) #单个元素 print(s) s.update({4,5,6}) #多个元素 print(s) s = {1,2,3,4,5,6} s.remove(4) #移除某个 print(s) s.pop() #随机移除 print(s)
5.关系运算
s1 = {1,2,3} s2 = {1,2,4} print(s1 - s2) print(s1 & s2) print(s1 ^ s2) print(s1 | s2)
6.排序
s = {1,6,3,8,5} print(sorted(s))
7.frozenset
- frozenset 是 set 的不可变版本,因此 set 集合中所有能改变集合本身的方法(如 add、remove、discard、xxx_update 等),frozenset 都不支持;set 集合中不改变集合本身的方法,fronzenset 都支持。
- frozenset 的这些方法和 set 集合同名方法的功能完全相同。frozenset 的作用主要有两点: