python集合类型应用场景_【Python学习】6.1集合类型

集合对于大家来说并不是一个陌生的概念,从初中开始我们就在数学课上开始学习集合。在Python中,集合类型与数学集合中的概念一致,即包含0个或多个数据项的无序组合。

数学上集合的表示:

equation?tex=S%3D%5Cleft%5C%7B+x%2Cy%2Cz%2C1%2C2%2C3+%5Cright%5C%7D

集合类型需要特别注意的点:集合中的元素不可重复

集合中的元素不可更改,元素类型只能是固定数据类型,如整数、浮点数、字符串、元组等。

在Python中,定义一个集合有两种方式:建立集合类型可以直接用大括号{}表示,元素间用逗号间隔。

建立集合类型可以输入set()

建立空集合必须使用set()

s={"python",123,("python",123)} #使用{}建立集合

a=set("python123") #使用set()建立集合

集合间的操作

集合处理的方法

集合类型的应用场景:数据去重

包含关系比较

删除数据项

举两个例子:

1.包含关系比较

>>>“p” in {"p","y",123}

True

>>>{"p","y"} >= {"p","y",123}

False

2.数据去重:去除列表ls中重复的元素

>>>ls=["p","p","y","y",123]

>>>s=set(ls)

{"p","y",123}

>>>lt=list(s)

["p","y",123]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值