组合数据类型及操作

一、集合

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嵩天相关推荐

  1. python向it新增5个元素_Python序列、元组、列表、集合及字典笔记整理

    一.Python中序列的分类 1.Python中的序列主要以下几种类型: 3种基本序列类型(Basic Sequence Types):list.tuple.range 专门处理文本的附加序列类型(T ...

  2. python中map函数返回值类型_Python学习第42课-map()函数

    [每天几分钟,从零入门python编程的世界!] 今天我们学习另一个比较常用的内置函数map(). ●描述 map()会根据提供的函数对指定迭代器做映射. 它有两个参数,第一个参数是一个函数,第二个参 ...

  3. python 比较序列是否包含同样元素_Python学习之常见序列比较

    序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推.Python有6个序列的内置类型,但最常见的是列表list和元组t ...

  4. python object单引号变成双引号_Python学习第163课--Linux命令行中的单引号和双引号...

    [每天几分钟,从零入门python编程的世界!] 我们都知道引号的作用就是为了引用,比如引用别人说的话,这句话就放在引号里面. 而Linux命令行中的single quote(单引号)和dubble ...

  5. 用python把数据画成饼状图_Python学习第92课——数据可视化之饼状图绘制

    [每天几分钟,从零入门python编程的世界!] 假如一个行业只有ABCD四个公司,我们想要用图表展现,它们各自每年的生产总额,占整个行业的比例是多少,这时我们用饼状图(pie chart)更好. 假 ...

  6. python列表删除多个相同元素_Python遍历列表删除多个元素或者重复元素

    在遍历list的时候,删除符合条件的数据,结果不符合预期 num_list = [1, 2, 2, 2, 3] print(num_list) for item in num_list: if ite ...

  7. python列表元组字典集合实验心得_python学习小总结(列表、元组、字典、集合、字符串)...

    ---恢复内容开始--- 一.列表(list) 1.添加 append():追加,在列表末尾添加元素. 列表名.append(添加的元素) extend():扩展,在列表末尾添加元素. 列表名.ext ...

  8. python创建文件夹_Python学习第71课-本地建立repository仓库

    [每天几分钟,从零入门python编程的世界!] 我们在本地建立一个repository(仓库),这个repository(仓库)就是用来对我们的文件版本进行跟踪的.repository(仓库)就是通 ...

  9. python 画在同一坐标轴_Python学习第95课-多个数据在同一个坐标轴画图叠加

    [每天几分钟,从零入门python编程的世界!] 我们已经学过了绘制折线图.柱状图.直方图.散点图.饼状图和堆栈图. 这节课我们学习如何把多个数据画图叠加,这种图形可以用作多组数据的对比. 下面我们通 ...

最新文章

  1. pip安装拓展包--网络超时/Read timed out问题
  2. mac下php+mysql_Mac下Apache+MySQL+PHP安装
  3. 功能到位 + 颜值爆表的开源任务管理工具
  4. SAP CRM Fiori My appointment点了Edit按钮后的三个roundtrip详解
  5. 计算机之父童年的故事ppt,《“计算机之父”童年的故事》PPT课件2
  6. CocosStudio的节点如何使用自定义shader
  7. 冲压模板自动标注LISP_干货满满!超实用冲压模具资料,加薪必看!
  8. python环境介绍_Python介绍以及Python环境搭建
  9. (二)数据结构与算法-稀疏数组
  10. python发送图片邮件exchangelib_python基于exchange函数发送邮件过程详解
  11. Caffe神经网络结构汇总
  12. Bootstrap相关优质项目推荐
  13. ac3168无线网卡驱动下载_REALTEK芯片无线网卡最新驱动!支持到10.15
  14. HDFS启动报错Expected to be able to read up until at least txid but unable to find any edit logs
  15. Go语言环境搭建详解(2020版)
  16. 第七章 突变和随机化
  17. 记一次安装 ubuntu 18.04 双系统 (双硬盘)
  18. 解决Xcode Simulator 黑屏问题
  19. 树莓派mjpg-streamer实现监控功能
  20. 【HTML】网页错误码详细报错

热门文章

  1. pcs7 simatic batch v9.0_西门子V90 伺服STO安全功能注意事项
  2. 如何保证mq的有序性_消息队列如何保证顺序性?
  3. python编程入门到实践笔记-python基础(《Python编程:从入门到实践》读书笔记)...
  4. Java Swing框架实战
  5. Linux内核深入理解系统调用(3):open 系统调用实现以及资源限制(setrlimit/getrlimit/prlimit)
  6. 测试POSIX、System V消息队列时延和性能
  7. 算法笔记:简单的字符串模式匹配-KMP算法(与BF算法对比时间复杂度)
  8. python核心理念_《Python核心技术第二版》笔记
  9. vue 一直登录错误_vue中路由拦截无限循环的情况
  10. vue ueditor 生成word文档_word目录制作技巧:快速生成文档总目录和章节下子目录...