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不可变(重点)

可变

posted @ 2019-08-05 16:49  SweetJack  阅读(151)  评论(0编辑  收藏  举报