Python入门(三)

本文介绍了Python中的序列概念,包括元组和列表的不同之处,强调了它们的有序性以及元素的可变性。同时讨论了嵌套序列和词典的特性,特别是词典的键值对结构。最后,点明了序列与词典在有序性和数据访问方式上的主要区别。
摘要由CSDN通过智能技术生成

序列

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

序列的类型

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

嵌套序列

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

读取序列中数据的方法

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

词典

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

序列与词典的区别

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值