python向lt新增5个元素_Python学习第十一课-MOOC嵩天
组合数据类型及操作
一、集合
1、集合类型定义
集合是多个元素的无序组合
-集合类型于数学中的集合概念一致
-集合元素之间无需,每个元素唯一,不存在相同元素
-集合元素不可更改,不能是可变数据类型
-集合用大括号表示,元素间用逗号分隔
-建立空集合类型,必须用set()
例子:A={"python",123,("python",123)}
其中("python",123)部分是一个元组
B=set(“pypy123”)
{’1‘,’p‘,’2‘,’3‘,’y‘}
C={“python”,123,“python”,123}
{’python‘,123}
总结三条
1、大括号+逗号
2、唯一,不存在相同
3、无序
2、集合间操作
3、集合处理方法
集合的最典型应用:利用集合没有重复元素的特点进行数据去重
二、序列类型
1、序列类型定义
这里的序号可以说是与字符串的序号定义相同,但其实是先有序列后有字符串,因为序列类型是字符串类型的基类。
2、序列处理函数及方法
3、元组类型及操作
例子
4、列表类型及操作
例子:
定义空列表lt lt=[]
向lt新增5个元素 lt+=[1,2,3,4,5]
修改lt中第2个元素 lt[1]=6(视频中嵩天老师演示的是有问题的,索引应当是1而不是2)
向lt中第2个位置增加一个元素 lt.insert(1,7) (视频中这个地方也是有问题的)
从lt中第1个位置删除一个元素 del lt[0]
删除lt中第1-3位置元素 del lt[0-3]
判断lt中是否包含数字0 0 in lt
向lt新增数字0 lt.append(0)
返回数字0在lt中的索引 lt.index(0)
lt的长度 len(lt)
lt中最大元素 max(lt)
清空lt lt.clear()
5、字典类型及操作
1、字典类型定义
这,,,不就是map嘛
注:如果想要生成一个空的字典类型,可以使用一空的{},此处与集合做区分,集合类型也是用大括号把容纳数据,但是没有给集合这种做空数据的生成方式,因为这种方式留给字典类型用了
2、字典处理函数及方法
定义空字典d d={}
向d新增2个键值对元素 d["a"]=1;d["b"]=2
修改第2个元素 d["b"]=3(由于字典本身是没有顺序的,这里第二是说我们添加的顺序)
判断字符c是否是d的键 “c” in d
计算d的长度 len(d)
清空d d.clear()
python向lt新增5个元素_Python学习第十一课-MOOC嵩天相关推荐
- python向it新增5个元素_Python序列、元组、列表、集合及字典笔记整理
一.Python中序列的分类 1.Python中的序列主要以下几种类型: 3种基本序列类型(Basic Sequence Types):list.tuple.range 专门处理文本的附加序列类型(T ...
- python中map函数返回值类型_Python学习第42课-map()函数
[每天几分钟,从零入门python编程的世界!] 今天我们学习另一个比较常用的内置函数map(). ●描述 map()会根据提供的函数对指定迭代器做映射. 它有两个参数,第一个参数是一个函数,第二个参 ...
- python 比较序列是否包含同样元素_Python学习之常见序列比较
序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推.Python有6个序列的内置类型,但最常见的是列表list和元组t ...
- python object单引号变成双引号_Python学习第163课--Linux命令行中的单引号和双引号...
[每天几分钟,从零入门python编程的世界!] 我们都知道引号的作用就是为了引用,比如引用别人说的话,这句话就放在引号里面. 而Linux命令行中的single quote(单引号)和dubble ...
- 用python把数据画成饼状图_Python学习第92课——数据可视化之饼状图绘制
[每天几分钟,从零入门python编程的世界!] 假如一个行业只有ABCD四个公司,我们想要用图表展现,它们各自每年的生产总额,占整个行业的比例是多少,这时我们用饼状图(pie chart)更好. 假 ...
- python列表删除多个相同元素_Python遍历列表删除多个元素或者重复元素
在遍历list的时候,删除符合条件的数据,结果不符合预期 num_list = [1, 2, 2, 2, 3] print(num_list) for item in num_list: if ite ...
- python列表元组字典集合实验心得_python学习小总结(列表、元组、字典、集合、字符串)...
---恢复内容开始--- 一.列表(list) 1.添加 append():追加,在列表末尾添加元素. 列表名.append(添加的元素) extend():扩展,在列表末尾添加元素. 列表名.ext ...
- python创建文件夹_Python学习第71课-本地建立repository仓库
[每天几分钟,从零入门python编程的世界!] 我们在本地建立一个repository(仓库),这个repository(仓库)就是用来对我们的文件版本进行跟踪的.repository(仓库)就是通 ...
- python 画在同一坐标轴_Python学习第95课-多个数据在同一个坐标轴画图叠加
[每天几分钟,从零入门python编程的世界!] 我们已经学过了绘制折线图.柱状图.直方图.散点图.饼状图和堆栈图. 这节课我们学习如何把多个数据画图叠加,这种图形可以用作多组数据的对比. 下面我们通 ...
最新文章
- pip安装拓展包--网络超时/Read timed out问题
- mac下php+mysql_Mac下Apache+MySQL+PHP安装
- 功能到位 + 颜值爆表的开源任务管理工具
- SAP CRM Fiori My appointment点了Edit按钮后的三个roundtrip详解
- 计算机之父童年的故事ppt,《“计算机之父”童年的故事》PPT课件2
- CocosStudio的节点如何使用自定义shader
- 冲压模板自动标注LISP_干货满满!超实用冲压模具资料,加薪必看!
- python环境介绍_Python介绍以及Python环境搭建
- (二)数据结构与算法-稀疏数组
- python发送图片邮件exchangelib_python基于exchange函数发送邮件过程详解
- Caffe神经网络结构汇总
- Bootstrap相关优质项目推荐
- ac3168无线网卡驱动下载_REALTEK芯片无线网卡最新驱动!支持到10.15
- HDFS启动报错Expected to be able to read up until at least txid but unable to find any edit logs
- Go语言环境搭建详解(2020版)
- 第七章 突变和随机化
- 记一次安装 ubuntu 18.04 双系统 (双硬盘)
- 解决Xcode Simulator 黑屏问题
- 树莓派mjpg-streamer实现监控功能
- 【HTML】网页错误码详细报错
热门文章
- pcs7 simatic batch v9.0_西门子V90 伺服STO安全功能注意事项
- 如何保证mq的有序性_消息队列如何保证顺序性?
- python编程入门到实践笔记-python基础(《Python编程:从入门到实践》读书笔记)...
- Java Swing框架实战
- Linux内核深入理解系统调用(3):open 系统调用实现以及资源限制(setrlimit/getrlimit/prlimit)
- 测试POSIX、System V消息队列时延和性能
- 算法笔记:简单的字符串模式匹配-KMP算法(与BF算法对比时间复杂度)
- python核心理念_《Python核心技术第二版》笔记
- vue 一直登录错误_vue中路由拦截无限循环的情况
- vue ueditor 生成word文档_word目录制作技巧:快速生成文档总目录和章节下子目录...