概述
集合是多个元素的无序组合
-集合类型与数学中的集合概念一直
-集合元素之间无序,每个元素唯一,不存在相同元素
-在python中,集合元素不可更改,不能是可变数据类型
-集合用大括号{}表示,元素间用逗号分隔
-建立集合类型用{}或set()
-建立空集合,必须使用set()
不可变数据类型
-集合中的每个元素,一旦放入集合中,不可修改
-可变数据类型元素不可放入集合内
A={“python”,123,(“python”,123)} #使用{}建立集合
结果{123,(“python”,123),“python”}
小括号里的内容叫做元祖
B=set(“pypy123”) #使用set()建立集合
结果 {‘1’,‘p’,‘2’,‘3’,‘y’}
注:set函数创建的集合,会将每个字符分开分别创建一个元素,集合中不存在相同集合,所以只保留一个相同元素,集合没有顺序,所以顺序是随机的
集合操作符
如图所示
效果也如图所示:
除了这四种操作关系外
Python还提供了关系操作符外,python还提供了> = >= <= <
S<=T或S
S>=T或S>T 返回True/False,判断S和T和包含关系
增强操作符如图所示
增强操作符:使用赋值=符号,更新集合的元素
如果不使用增强操作符,两个集合进行运算,会生成一个新的集合
集合处理方法
如图所示:
discard和remove的区别在于是否产生异常 如果出现异常,可以使用之前学过的try异常处理捕捉异常,所以这里很关键
除此之外:
S.clear() 移除S集合中的所有元素
S.pop() 随机返回集合S中的一个元素,更新S,若S为空产生keyerror异常
除此之外还有:
如果使用for in遍历循环一个集合,遍历出的内容并不是定义时的顺序,但他其实也有一种顺序,是在集合保存时生成的
如图所示:
另外的补充:
while True 不断的循环 类似死循环
pass:不做任何事情,只起到占位的作用
课程来自:https://www.icourse163.org/learn/BIT-268001?tid=1207014257中国大学MOOC
文章版权所有:Sanny
最后
以上就是坚强微笑为你收集整理的python中集合类型的四种操作符_Python集合类型和操作,及的全部内容,希望文章能够帮你解决python中集合类型的四种操作符_Python集合类型和操作,及所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复