PY基础之集合的内置方法
PY基础之集合的内置方法
1. 作用
就是存储一大堆元素的东西,容器数据类型
2. 定义方式
以{}用逗号隔开不可变数据类型
特点:去重,乱序
3. 重要内置方法
s = {} # 空大括号是字典,不是集合,定义空集合必须得用set()
s = set()
lis = [1,2,3,1,3]
print(list(set(lis))) # [1, 2, 3]
pythoners = {'jason', 'nick', 'tank', 'sean'}
linuxers = {'nick', 'egon', 'kevin'} # 老刘
print(pythoners | linuxers) # 并集
print(pythoners.union(linuxers))
print(pythoners & linuxers) # 交集
print(pythoners.intersection(linuxers))
print(pythoners - linuxers) # 差集
print(pythoners.difference(linuxers))
print(pythoners ^ linuxers) # 交叉补集
print(pythoners.symmetric_difference(linuxers))
'''
{'nick', 'tank', 'egon', 'kevin', 'sean', 'jason'}
{'nick', 'tank', 'egon', 'kevin', 'sean', 'jason'}
{'nick'}
{'nick'}
{'tank', 'sean', 'jason'}
{'tank', 'sean', 'jason'}
{'sean', 'kevin', 'tank', 'egon', 'jason'}
{'sean', 'kevin', 'tank', 'egon', 'jason'}
'''
4. 存一个值还是多个值
多个值
5. 有序or无序
无序
6. 可变or不可变(重点)
可变