python集合类型应用场景_python学习笔记(10)--组合数据类型(集合类型)
集合类型
集合是多个元素的无序组合,每个元素唯一,不存在相同类型,每个元素是不可变类型。用{}表示,元素间用逗号分隔。建立结合类型用{},或set函数,如果是空集合必须用set。
>>> a={'a','b'}>>>a
{'a', 'b'}>>> b=set("pypy123")>>>b
{'p', '2', 'y', '1', '3'}
集合操作符:
S|T 返回一个新集合,包括在集合S和T中的所有元素
S-T 包括在集合S但不在T中的元素
S&T 包括同时在集合S和T中的元素
S^T 包括集合S和T中的非相同元素
S<=T或S
S>=T 或S>T 返回True/False,判断S和T的包含关系
增强操作符:
S |=T
S -=T
S &= T
S ^=T
集合处理方法:
S.add(x) 如果x不在S中,将x增加到S
S.discard(x) 移除S中元素x,如果x不在集合中,不报错
S.remove(x) 移除S中元素x,如果x不在集合中,产生KeyError异常
S.clear() 移除S中所有元素
S.pop() 随机返回S的一个元素,更新S,若S为空产生KeyError异常
S.copy() 返回S的一个副本
len(S) 返回集合的元素个数
x in S 在,返回True
x not in S 不在返回True
set(x) 将x变量转换为集合类型
>>>b
{'2', 'y', '1', '3'}>>>try:whileTrue:
print(b.pop(),end="")
except:
pass
2y13>>>b
set()
集合类型应用场景:
包含关系比较:‘p’ in {'p','y',123} {‘p’, 'y'} >= {'p','y',123}
数据去重:将有重复元素的列表类型转换为没有重复元素的集合类型,如果需要使用列表类型,再将集合类型转换为列表类型
>>> ls=['p', 'y', 'y', 'p', 123]>>> ls['p', 'y', 'y', 'p', 123]>>> s=set(ls)>>>s
{'y', 123, 'p'}>>> It=list(s)>>>It
['y', 123, 'p']
python集合类型应用场景_python学习笔记(10)--组合数据类型(集合类型)相关推荐
- python自定义函数复制字符串_Python学习笔记摘要(一)类型 字符串 函数 列表 深浅拷贝...
python中的对象和类型 在python中,认为系统中的每一个"东西"都是一个对象,在python中,"对象"有着特殊的意义,python中的对象有: 一个标 ...
- python数值类型的操作_Python学习笔记,数值类型及操作
数值类型及操作 int类型数值大小不限: 整数的进制 1,整数类型正常为10进制 2,开头加0b or 0B 为二进制 3,加0o or 0O 为8进制 4,加0x 为16进制 浮点运算中存在不确定尾 ...
- python的数值类型和运算符_python学习笔记之数据类型---数字类型及运算符
数据类型 数字类型 整形: height1 = 180 height2 = int(180) height3 = int('180') print(height3) 浮点型: salary1 = 1. ...
- python编程16章教程_Python学习笔记__16.2章 TCP编程
# 这是学习廖雪峰老师python教程的学习笔记 Socket是网络编程的一个抽象概念.通常我们用一个Socket表示"打开了一个网络链接",而打开一个Socket需要知道目标计算 ...
- python内建函数测试对象身份_Python学习笔记 03 Python对象
1.Python对象 Python对象都拥有三个特性:身份.类型和值. 身份:每一个对象都有一个唯一的身份标识自己,任何对象的身份都可以使用内建函数id()来得到.这个值可以被认为是该对象的内存地址. ...
- python里while的用法_Python学习笔记之While循环用法分析
本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...
- python中if语句使用_Python学习笔记之if语句的使用示例
前言 条件语句在实际开发中我们已经使用过几次了,在这里我们需要再次隆重的来介绍一下它,下面话不多说了,来一起看看详细的介绍吧. if语句 顾名思义,该语句为判断语句,先来一个简单的示例 cars=[' ...
- python中while的用法_Python学习笔记之While循环用法分析
本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...
- python内建函数测试对象身份_python 学习笔记day03-python基础、python对象、数字、函数...
python基础 语句和语法 注释及续行 首要说明的是:尽管python可读性最好的语言之一,这并不意味者程序员在代码中就可以不写注释 和很多UNIX脚本类似,python注释语句从#字符开始 注释可 ...
最新文章
- EventBus的简单使用
- [学习笔记]信号与系统
- 蚂蚁金服CTO程立:从Fintech到Techfin,未来十年有九大重要挑
- Android 4.4 Kitkat 使能有线网络 Ethernet
- jlink怎么调试linux程序_纯Linux下的 ARM裸机调试环境搭建(GDB + JLink)
- python项目如何上线_django项目部署上线(示例代码)
- 基于mysql搭建框架环境搭建_Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境
- Java @SuppressWarnings注解
- 组装式AI落地新模式,降低企业AI试错成本
- oracle存储过程捕捉异常后回滚_Oracle存储过程中异常处理应注意的问题
- 基于HTML5的Web SCADA工控移动应用
- 这类程序员,钱包要鼓了!
- Adobe CS3 Design Premium 2DVD完全版(原盘镜像)
- 如何在vs2020编译c语言程序,如何在使用WIN10 Visual Studio 2015 编译FlightGear源码(2020.1.1版本)(示例代码)...
- 震惊!CSDN免费送会员,手慢无!
- 离线语音空调插座设计应用案例
- 厦门大学计算机学院控制系,厦门大学
- 工具一栏,就是小锤子右边的一排都没亮
- stc15f2k60s2.h
- 2022最新微信小程序游戏:一起来找茬