Python入门(三)

序列

序列是有顺序的数据集合。序列包含的一个数据被称为元素,序列可以由一个或多个元素组成,也是可以没有任何元素的空序列。

序列的类型

  • 元组(定值表):一旦建立,各个元素不可再更变,所以一般不建立空表。
  • 列表:各个元素可再更变。可以增加和修改元素,所以会用于建立空表。
    创建元组和列表的方式如下:
    在这里插入图片描述
    由上面的例子可以知道,同一个序列中可以包含不同类型的元素,也是Python中动态类型的体现。

嵌套序列

除此之外,序列的元素不仅可以是基本类型的数据,还可以是另一个序列,即在序列中嵌套序列。如下图所示:在这里插入图片描述

读取序列中数据的方法

那么,我们怎么读取序列中的数据呢?序列中的元素是有序排列的,所以我们可以根据每个元素的位置找到对应的元素,元素的位置索引称为下标。这一点与C语言相似,并且其第一个元素的下标也为0。以上面创建的序列为例:
在这里插入图片描述
所以,在列表中,由于能够改变数据,就可以通过下标对单个元素进行赋值。除了可以单个查找元素之外,还可以通过范围引用查找多个元素。范围引用的基本样式为:序列名[下限:上限:步长]。其中,下限表示起始下标,上限表示结尾下标,步长则是表示间隔。看如下例子来了解:
在这里插入图片描述
注意:如果写明上限,那么上限下标指向的元素将不包括在结果中。
在Python中,还有一种尾部引用的语法,用于引用序列尾部的元素,我们看如下例子:
在这里插入图片描述

词典

词典也是一个可以容纳多个元素的容器。很多方面与表很像。但是,不同的是,词典不是通过位置来进行索引。它可以自定义来建立数据索引。词典包含有多个元素,每个元素以逗号分隔。词典的元素包含两部分,键(Key)和值(Value)。键是数据的索引,值是数据本身。键和值相对应。
在这里插入图片描述
比如下面的例子中,"tom"对应11,"sam"对应57,"lily"对应100。由于键值之间的一一对应关系,所以词典的元素可以通过键来引用。
在这里插入图片描述
如果要修改或添加一个元素值的话就直接使用key赋值即可。

序列与词典的区别

序列与词典到底有什么区别呢?看完上面大家应该也发现了,序列与词典最大的不同就在于是否有序。对于序列是有顺序的排列着,而词典的结构就相对于松散。

相关推荐

  1. Python入门指北

    2024-03-18 06:22:02       35 阅读
  2. Python入门到精通秘籍

    2024-03-18 06:22:02       40 阅读
  3. Python入门到精通秘籍十

    2024-03-18 06:22:02       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-18 06:22:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-18 06:22:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-18 06:22:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-18 06:22:02       20 阅读

热门阅读

  1. (60)矩阵中的局部最大值

    2024-03-18 06:22:02       22 阅读
  2. vite+vue3项目中svg图标组件封装

    2024-03-18 06:22:02       21 阅读
  3. 如何在 iPhone 上使用蓝牙鼠标

    2024-03-18 06:22:02       22 阅读
  4. Pytorch NLP入门3:用嵌入表示单词

    2024-03-18 06:22:02       22 阅读
  5. 深度学习——yolov5的txt和xml互转

    2024-03-18 06:22:02       18 阅读
  6. Python基础学习(12)环境搭建/ATM1

    2024-03-18 06:22:02       21 阅读
  7. 控制工程学 en 2

    2024-03-18 06:22:02       19 阅读