集合类型及操作

集合类型定义:
集合类型与数学中的集合概念是一致的,集合元素之间无序,每一个元素唯一,不存在相同元素。集合元素不可更改,不能是可变数据类型
集合用大括号{}表示,元素之间用逗号分隔。
建立集合类型用{}或set{},建立空集合类型,必须使用set()

a={123,"python",(123,"python")}
print(a)
b=set("pypy123")
print(b)
c={"python",123,"python",123}
print(c)

分别运行两次:
集合类型及操作_第1张图片
集合类型及操作_第2张图片
通过运行两次的结果,可以发现集合里的元素没有固定的位置。
通过set()建立起的集合,集合元素就是set()里的每一个字符,如果set()里的字符串里的字符是有重复出现的,集合只会出现一次(集合里的元素是不重复)
集合操作符:
集合类型及操作_第3张图片集合类型及操作_第4张图片
集合处理方法
集合类型及操作_第5张图片
集合类型及操作_第6张图片
集合类型的应用场景:
(1)包含比较关系

if "p" in {"p","y"}:
    print("True")
else:
    print("False")
if {"p","y"}>={"P","y",123}:
    print("True")
else:
    print("False")

在这里插入图片描述
(2)数据去重:集合类型所有元素无重复

ls=["p","p","y","y",123]
s=set(ls) #转化为集合类型,在这一步去重
print(s)
lt=list(s) 	#转化为列表类型
print(lt)

在这里插入图片描述

你可能感兴趣的:(Python)