python中集合类型的四种操作符_Python集合类型和操作,及

集合是多个元素的无序组合

-集合类型与数学中的集合概念一直

-集合元素之间无序,每个元素唯一,不存在相同元素

-在python中,集合元素不可更改,不能是可变数据类型

-集合用大括号{}表示,元素间用逗号分隔

-建立集合类型用{}或set()

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

不可变数据类型

-集合中的每个元素,一旦放入集合中,不可修改

-可变数据类型元素不可放入集合内

A={“python”,123,(“python”,123)} #使用{}建立集合

结果{123,(“python”,123),“python”}

小括号里的内容叫做元祖

B=set(“pypy123”) #使用set()建立集合

结果 {‘1’,‘p’,‘2’,‘3’,‘y’}

注:set函数创建的集合,会将每个字符分开分别创建一个元素,集合中不存在相同集合,所以只保留一个相同元素,集合没有顺序,所以顺序是随机的

集合操作符

如图所示

898512f8c94ee62ffd68d15957eae1ae.png

效果也如图所示:

07f9a01820be30096ecad8b8cc542685.png

除了这四种操作关系外

Python还提供了关系操作符外,python还提供了> = >= <= <

S<=T或S

S>=T或S>T 返回True/False,判断S和T和包含关系

增强操作符如图所示

增强操作符:使用赋值=符号,更新集合的元素

b39b9acb00eb314a189287fc1fcdb833.png

如果不使用增强操作符,两个集合进行运算,会生成一个新的集合

集合处理方法

如图所示:

1588ba4ab4f44be9cbb535b365ff7e2e.png

discard和remove的区别在于是否产生异常 如果出现异常,可以使用之前学过的try异常处理捕捉异常,所以这里很关键

除此之外:

S.clear() 移除S集合中的所有元素

S.pop() 随机返回集合S中的一个元素,更新S,若S为空产生keyerror异常

除此之外还有:

ad4a1ba93bafa10f60b6160f7a9f82d1.png

如果使用for in遍历循环一个集合,遍历出的内容并不是定义时的顺序,但他其实也有一种顺序,是在集合保存时生成的

如图所示:

db9d0b1ea743ba8a95b00fcb228c00a5.png

另外的补充:

while True 不断的循环 类似死循环

pass:不做任何事情,只起到占位的作用

课程来自:https://www.icourse163.org/learn/BIT-268001?tid=1207014257中国大学MOOC

文章版权所有:Sanny

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值