集合类型定义:
集合类型与数学中的集合概念是一致的,集合元素之间无序,每一个元素唯一,不存在相同元素。集合元素不可更改,不能是可变数据类型
集合用大括号{}表示,元素之间用逗号分隔。
建立集合类型用{}或set{},建立空集合类型,必须使用set()
a={123,"python",(123,"python")}
print(a)
b=set("pypy123")
print(b)
c={"python",123,"python",123}
print(c)
分别运行两次:
通过运行两次的结果,可以发现集合里的元素没有固定的位置。
通过set()建立起的集合,集合元素就是set()里的每一个字符,如果set()里的字符串里的字符是有重复出现的,集合只会出现一次(集合里的元素是不重复)
集合操作符:
集合处理方法
集合类型的应用场景:
(1)包含比较关系
if "p" in {"p","y"}:
print("True")
else:
print("False")
if {"p","y"}>={"P","y",123}:
print("True")
else:
print("False")
ls=["p","p","y","y",123]
s=set(ls) #转化为集合类型,在这一步去重
print(s)
lt=list(s) #转化为列表类型
print(lt)