python中集合类型的四种操作符_Python集合类型和操作,及
集合是多个元素的无序组合
-集合类型与数学中的集合概念一直
-集合元素之间无序,每个元素唯一,不存在相同元素
-在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:集合【全用法】
python中有列表.元组.集合.字典这四种可以存放多个数据元素的集合,他们在总体功能上都起着存放数据的作用,却都有着各自的特点.本片文章中我们会对集合的用法做详细说明. 演示环境: python3. ...
- python集合类型的四种操作符_深入解析Python中的集合类型操作符
(1)标准类型操作符(所有的集合类型) 成员关系 (in, not in) 就序列而言,Python中的in和not in操作符决定某个元素是否是一个集合中的成员. 集合等价/不等价 等价/不等价被用 ...
- python写错了怎么更改-Python中修改字符串的四种方法
在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符. 因此改变一个字符串的元素需要新建一个新的字符串. 常见的修改方法有以下4种. 方法1:将字符串转换成列表后修改值,然后用joi ...
- JAVA中集合输出的四种方式
在JAVA中Collection输出有四种方式,分别如下: 一) Iterator输出. 该方式适用于Collection的所有子类. public class Hello {public stati ...
- python中内置的四种数值类型为_浅谈python语言四种数值类型
Python语言支持四种不同的数值类型,包括int(整数)long(长整数)float(浮点实际值)complex (复数),本文章向码农介绍python 四种数值类型,需要的朋友可以参考一下.希望对 ...
- Python中修改字符串的四种方法
在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符. 因此改变一个字符串的元素需要新建一个新的字符串. 常见的修改方法有以下4种. 方法1:将字符串转换成列表后修改值,然后用joi ...
- python中函数参数传递的三种方式_python中函数参数传递的几种方法
转自 http://www.douban.com/note/13413855/ Python中函数参数的传递是通过"赋值"来传递的.但这条规则只回答了函数参数传递的"战 ...
- python映射类型-详解Python中映射类型(字典)操作符的概念和使用
映射类型操作符 (1)标准类型操作符 字典可以和所有的标准类型操作符一起工作,但却不支持像拼接(concatenation)和重复(repetition)这样的操作.这些操作对序列有意义,可对映射类型 ...
- python 命令-Python中执行系统命令的四种方法
一.os.system方法 在子终端运行系统命令,可以获取命令执行后的返回信息以及执行返回的状态.执行后返回两行结果,第一行是结果, 第二行是执行状态信息,如果命令成功执行,这条语句返回0,否则返回1 ...
- python中取整数的四种方法
1.向下取整: int() >>> a = 14.38 >>> int(a) 14 2.向上取整:ceil() 使用ceil()方法时需要导入math模块,例如 & ...
最新文章
- bootstrap 模态框满屏_如何设置Bootstrap模态框modal的高度和宽度?
- java冒泡排序算法代码降序_冒泡排序(起泡排序)算法及其C语言实现
- MySQL安装时出现的问题
- 适合新手入门的8个python项目_推荐:一个适合于Python新手的入门练手项目
- 【转】近期Coolite控件的技术点总结
- php serialize error at offset,PHP Notice: unserialize(): Error at offset XX of XX bytes
- 五、stdout,stdoin和stderr
- 王亚叶:洞悉客户心声用大数据运营
- 【渝粤教育】国家开放大学2018年秋季 0248-21T电工电子技术 参考试题
- 管理感悟:就事不论事
- mysql忽略大小写 chmod_Ubuntu18.04下Mysql8.0.15关闭大小写敏感
- WinXPmini仅120MB极为纯净的XP迷你版
- 评分卡模型分数转换整个流程
- 思科模拟器CiscoPacketTracer下载
- 104.网络安全渗透测试—[权限提升篇2]—[Linux之SUID提权]
- matlab狄利克雷函数,数论入门1——莫比乌斯函数,欧拉函数,狄利克雷卷积,线性筛,莫比乌斯反演,杜教筛...
- 华为MAC-VLAN举例
- Java-进阶:多线程1,2个月面试腾讯、B站、网易等11家公司的面经总结
- “收藏本站”,“设为首页”的脚本
- CCE to REG bundle