当前位置: 首页 > article >正文

Python入门(三)

序列

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

序列的类型

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

嵌套序列

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

读取序列中数据的方法

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

词典

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

序列与词典的区别

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


http://www.kler.cn/a/272499.html

相关文章:

  • [创业之路-254]:《华为数字化转型之道》-1-华为是一个由客户需求牵引、高度数字化、高度智能化、由无数个闭环流程组成的价值创造、评估、分配系统。
  • mac 安装mongodb
  • 【论文阅读笔记】基于YOLO和ResNet深度卷积神经网络的结直肠息肉检测
  • Windows图形界面(GUI)-QT-C/C++ - QT 窗口属性
  • http转化为https生成自签名证书
  • 算法库里的heap算法,仿函数和模版进阶(续)
  • 【R语言基础操作】
  • 深入探索Java中的MarkWord与锁优化机制——无锁、偏向锁、自旋锁、重量级锁
  • 下载chromedrive,使用自动化
  • 使用Python进行自然语言处理(NLP):NLTK与Spacy的比较【第133篇—NLTK与Spacy】
  • Python电子邮件自动化基础:从零开始
  • NBlog Java定时任务-备份MySQL数据
  • 分享一篇Oracle RAC实战安装11G
  • HTML5、CSS3面试题(二)
  • 【人工智能】英文学习材料01(每日一句)
  • 计算机设计大赛 题目:基于深度学习卷积神经网络的花卉识别 - 深度学习 机器视觉
  • 第一位女皇吕雉心狠手辣,斩杀韩信逼死亲儿子
  • 【爬虫逆向】Python逆向采集猫眼电影票房数据
  • 【前端】-css的详解
  • 某夕夕商品数据抓取逆向之webpack扣取
  • 旧华硕电脑开机非常慢 电脑开机黑屏很久才显示品牌logo导致整体开机速度非常的慢怎么办
  • 【目录】Java程序设计课程学习导航(更新中)
  • 2024年56套包含java,ssm,springboot的平台设计与实现项目系统开发资源(可运行源代码+设计文档)分享【万字长文收藏耐心看】
  • Sentinel篇:线程隔离和熔断降级
  • SpringBoot3框架,Web开发(下)
  • threejs案例,与静态三角形网格的基本碰撞, 鼠标环顾四周并投球游戏