以下内容来自于网课学习笔记。
使用的环境:
- Window10+64位操作系统
- PyCharm+Python3.7
一、集合类型的定义
集合是多个元素的无序组合
- 集合类型与数学中的集合概念一致
- 集合元素之间无序,每个元素唯一,不存在相同元素
- 集合元素不可更改,不能是可变数据类型
- 集合用大括号{}表示,元素间用逗号隔开
- 建立集合类型用{}或set{}
二、集合操作符
1. 集合间操作
2. 六个集合操作符
3. 四个增强操作符
举例:
A={"p","y",123}
B=set("pypy123")
print(A)
print(B)
print()
print(A|B)
print(A-B)
print(A&B)
print(A^B)
print(B-A)
三、集合处理方法
# 遍历
for item in A:
print(item,end=" ")
print()
print()
# 异常处理
try:
while True:
print(A.pop(),end=" ")
except:
print()
print("A is NULL")
print(A)
四、集合类型应用场景
1. 包含关系
flag="p" in {"p","y",123}
print(flag)——————————> True
flag2={"p","y"}>={"p","y",123}
print(flag2)—————————> False
2. 数据去重
集合类型所有元素无重复。
# 列表
ls=["p","p","y","y",123]
print(ls)
# 利用了集合无重复元素的特点
s=set(ls)
print(s)
# 将集合转化成列表
lt=list(s)
print(lt)