python建立空集合_【Python学习】6.1集合类型

22ece893e677917dbcd4c9fa469aaedf.png

集合对于大家来说并不是一个陌生的概念,从初中开始我们就在数学课上开始学习集合。在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()建立集合

集合间的操作

9d868618129b40e18761688a4a34b287.png

74e5f4555fabe1562fd3f2374ee856eb.png

a0cc6dc05c08a7c96da1a1ffddc081ec.png

集合处理的方法

30625cbe27c45f0546ac26f20a879202.png

be8eeb69f964e665c8a40aeda11bba76.png

集合类型的应用场景:

  • 数据去重
  • 包含关系比较
  • 删除数据项

举两个例子:

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]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值