当前课程知识点:计算机基础与应用 >  第10章 组合数据类型 >  10.2 序列类型 >  10.2序列类型--沈湘芸

返回《计算机基础与应用》慕课在线视频课程列表

10.2序列类型--沈湘芸在线视频

下一节:10.3 列表

返回《计算机基础与应用》慕课在线视频列表

10.2序列类型--沈湘芸课程教案、知识点、字幕

大家好

序列类型是组合数据类型中的一种

今天

我们就来学习序列类型

序列类型是包含0个或多个有序

且可重复元素组成的一维向量

Python最常用的三种序列类型是

列表

元组

字符串

序列类型有如下几个的特点

一 有序性

元素是按照一定的顺序排列的

可通过序号来访问

二 可重复性

元素的值可以相同

在不同位置上可以有相同的元素值

由于其序号不同

所以它们其实是不同的元素

三 任意性

元素的类型可以是任意数据类型

在Python中

序列类型与字符串类型一样

有两种索引方向

从左向右索引称为正数索引

第一个索引号是0

第二个索引号是1

以此类推

从右向左索引称为负数索引

索引为负值

负数索引表示从右向左开始计数

最后一个元素索引号为-1

倒数第二个为-2

以此类推

前面我们介绍过序列类型中的元素

可以有重复值

在本例中

如下标为2的元素和

下标为6的元素的值都是77

由于他们在序列中不同的位置上

它们其实是不同的元素

另外

序列类型中的元素的类型可以不同

例如

该序列中的元素有字符串类型的

“云南”

“abc”

也有数字类型的77

9.9

还有圆括号括起的元组类型

(1,2,3)

和方括号括起的列表类型

[‘x’,’y’]

序列类型通用的操作符有如下几个

S1+S2

实现连接运算

连接序列S1和S2

S*n 或 n*S

实现复制运算

重复n次S序列

S[i]

实现索引运算

表示取序列S中的第i个元素

S[i:j]

实现切片运算

表示取序列S从下标i到下标j的元素

包含S[i]项

但不包含S[j]项

S[i:j:k]

实现切片运算

表示以步长为k

取序列S从下标i到下标j的元素

同样是包含S[i]项

但不包含S[j]项

in和not in操作符的含义和集合相同

通过序列类型的索引方法和切片运算

我们可以快速定位和查找元素

下面我们看几个例子

假设我们把刚才的序列赋值给了变量S

运行代码S[4]

我们可以找到下标为4的元素是9.9

运行S[-2][0]

表示在序列S中

先找下标为-2的元素

结果为字符串abc

然后又在字符串abc中

找下标为0的元素

最后找到字母a

运行S[::-1]

表示在序列S中以步长为-1

从尾到头生成S的逆序列

运行字符串

“云南”加字符串“昆明”

表示把两个字符串进行连接

所以结果为一个字符串

“云南昆明”

运行“云南”*2

表示把“云南”重复两次

所以结果为“云南云南”

运行88 in S

是测试88是否是S序列中的元素

我们在序列S中找不到88

所以结果为false

序列类型的通用函数有下面几个

len(S)

实现求序列S的长度

min(S)

实现求序列S中的最小值

max(S)

实现求序列S中的最大值

S.index(x[, i[, j]])

实现求元素x在序列S中

从下标i开始到下标j之前

范围内第一次出现的位置

S.count(x)

实现求元素x在序列S中出现的总次数

min和max函数只能在元素的

类型相同时才可以使用

下面我们看几个例子

序列S还是等于原来的值

代码len(S)求出序列S的长度为7

S.index(77,3)

求出元素77在序列S中

从下标为3的位置开始

往后查找其第一次出现的下标值

结果为6

S.count(77)

求出元素77在序列S中

总共出现了2次

使用循环语句可以遍历

序列类型中的每一个元素

例如

我们要打印输出前面创建的

S序列中的每一个元素的值

可以使用以下循环语句

For x in S:print(x)

运行结果如右图

下面我们对序列类型做个小结

序列的基本思想和表示方法

来源于数学概念

访问序列中的元素是通过下标进行

由于序列中的元素之间存在顺序关系

所以

序列中可以存在数值相同

而位置不同的元素

序列类型中的元素本身

也可以是序列类型

本节课内容就到这里

谢谢大家

计算机基础与应用课程列表:

第1章 计算思维概述

-1.1 计算思维概述

--1.1 计算思维概述

--第1章 计算思维概述

-1.2 计算思维的定义、特征、基本原理和本质

--1.2计算思维的定义、特征、基本原理和本质

-1.3 计算思维的基本方法及应用简介

--1.3计算思维的基本方法及应用简介

-第1章 讨论题

第2章 计算机系统

-2.1 计算机发展历程

--2.1计算机的发展史

--2.1计算机发展历程

-2.2 计算机系统组成

--2.2计算机系统组成

--2.2计算机系统组成

-2.3 计算机基本工作原理

--2.3 计算机基本工作原理修改

--2.3计算机基本工作原理

-2.4 微型计算机硬件组成

--2.4微型计算机硬件组成

--2.4微型计算机硬件组成

-2.5 计算机网络简介

--2.5计算机网络简介

--2.5计算机网络简介

--2.5 计算机网络课后作业

-第2章 课后作业

第3章 数制和信息编码

-3.1 信息表示与计算机中的数制

--3.1信息表达与计算机中的数制

--3.1信息表达与计算机中的数制

-3.2 计算机不同数制间的转换

--3.2计算机不同数制间的转换

--3.2计算机不同数制间的转换

-3.3 计算机中数据的表示

--3.3计算机中的数据表示

--3.3计算机中的数据表示

-3.4信息编码

--3.4信息编码

--3.4信息编码

-第3章 课后作业

第4章 操作系统基础与信息安全

-4.1 操作系统概述

--4.1 操作系统概述

--4.1 操作系统概述

-4.2 Windows10的基本操作

--4.2Windos10基本操作

--4.2Windos10基本操作

-4.3 Windows10的文件管理

--4.3 Windows10的文件管理

--4.3 Windows10的文件管理

-第4章 课后作业

第5章 办公软件Office

-5-1.1Word 2010的操作界面与文档编辑

--5-1.1Word 2010的操作界面与文档编辑

--5-1.1Word 2010的操作界面与文档编辑

-5-1.2 Word 2010的文档排版与图文混排

--5-1.2 Word-2010其他功能和页面设置

--5-1.2 Word 2010的文档排版与图文混排

-5-1.3Word 2010的表格操作

--5-1.3Word 2010的表格操作

--5-1.3Word 2010的表格操作

-5-1.4Word 2010 其他功能和页面设置

--5.1.4Word 2010 其他功能和页面设置--沙莉

--5-1.4Word 2010 其他功能和页面设置

-5-2.1Power Point 2010 基础操作

--5-2.1Power Point 2010 基础操作

--5-2 Power Point 2010 基础操作

-5-3.1Excel 2010概述

--5-3.1Excel 2010概述

--5-3.1Excel 2010概述

-5-3.2Excel 2010 公式和函数

--5-3.2Excel 2010 公式和函数

--5-3.2Excel 2010 公式和函数

-5-3.3Excel 2010 工作表的格式化

--5-3.3Excel 2010 工作表的格式化

--5-3.3Excel 2010 工作表的格式化

-5-3.4 Excel 2010数据的图表化

--5-3.4 Excel 2010数据的图表化

--5-3.4 Excel 2010数据的图表化

-5-3.5Excel 2010 数据管理和打印设置

--5-3.5Excel 2010 数据管理和打印设置

--5-3.5Excel 2010 数据管理和打印设置

-第5章 Word课后作业

-第5章 Excel课后作业

-第5章 PowerPoint课后作业

第6章 程序设计基本方法

-6.1 程序设计基本方法

--6.1程序设计基本方法

-6.2 Python语言的发展和特点

--6.2Python语言的发展和特点

-6.3 Python语言开发环境配置

--6.3Python语言开发环境配置

-6.4 程序的基本编写方法

--6.4程序的基本编写方法--何锋

-第6章 程序设计基本方法

-第6章 课后作业

第7章 Python程序基本语法元素

-7.1Python程序基础

--7.1Python程序基础

--7.1Python程序基础

-7.2Python程序基本语法元素

--7.2Python程序基本语法元素

--7.2 Python程序基本语法元素--徐娟修改

-7.3turtle库的基本命令

--7.3turtle库的基本命令

--7.3turtle库的基本命令

--第7章 课后作业

第8章 程序的控制结构

-8.1程序的控制结构

--8.1程序的控制结构

--8.1程序的基本结构

-8.2程序的分支结构

--8.2程序的分支结构

--8.2程序的分支结构--徐娟修改

-8.3程序的循环结构

--8.3程序的循环结构

--8.3程序的循环结构

-8.4程序的异常处理

--8.4程序的异常处理

--8.4程序的异常处理

-第8章 课后作业

第9章 基本数据类型

-9.1基本数据类型

--9.1基本数据类型

--9.1基本数据类型

-9.2数据类型的运算

--9.2数据类型的运算

--9.2数据类型的运算

-9.3字符串数据类型

--9.3字符串数据类型

--9.3 字符串数据类型修改

-第9章 课后作业

第10章 组合数据类型

-10.1 集合类型-集合

--10.1 集合类型-集合

--10.1 集合类型-集合

-10.2 序列类型

--10.2 序列类型

--10.2序列类型--沈湘芸

-10.3 列表

--10.3 列表

--10.3 列表

-10.4 元组

--10.4 元组

--10.4 元组

-10.5 映射类型 -字典

--10.5 映射类型 -字典

--10.5 映射类型 -字典

-第10章作业

第11章 函数和代码复用

-11.1 函数的概念和分类

--11.1 函数的概念和分类

--11.1 函数的概念和分类--沈湘芸

-11.2 函数的定义和调用

--11.2 函数的定义和调用

--11.2 函数的定义和调用

-11.3 函数的参数

--11.3 函数的参数

--11.3 函数的参数

-11.4 函数的返回值

--11.4 函数的返回值

--11.4函数的返回值

-11.5 变量的作用域

--11.5 变量的作用域

--11.5变量的作用域

-第11章作业

第12章 文件

-12.1.1 文件概述

--12.1.1 文件概述

--12.1.1 文件概述

-12.1.2 打开或创建文件

--12.1.2 打开或创建文件

--12.1.2 打开或创建文件

-12.1.3 数据写入文件

--12.1.3 数据写入文件

--12.1.3 数据写入文件

-12.1.4 读取数据和关闭文件

--12.1.4 读取数据和关闭文件

--12.1.4 读取数据和关闭文件修改

-12.2 CSV文件

--12.2 CSV文件

--12.2CSV文件

-12.3.1 编辑Excel工作簿

--12.3.1 编辑Excel工作簿

--12.3.1 编辑Excel工作簿

-12.3.2 编辑Excel工作表

--12.3.2 编辑Excel工作表

--12.3.2 编辑Excel工作表

-12.3.3 编辑Excel单元格

--12.3.3 编辑Excel单元格

--12.3.3 编辑Excel单元格

-12.4.1-5 图像文件

--12.4.1-5 图像文件

--12.4.1-5 图像文件

-12.4.6-7 Image的常用属性、函数和方法

--12.4.6-7 Image的常用属性、函数和方法

--12.4.6-7 Image的常用属性、函数和方法讲稿

-第12章作业

第13章 科学计算与数据分析

-13.1 科学计算的含义

--13.1科学计算的含义

-13.2 方程问题的求解

--13.2方程问题的求解_1

-13.3 微积分问题的求解

--13.3 微积分问题的求解

-13.4 数学函数的可视化

--13.4 数学函数的可视化

-第13章 科学计算及可视化

-第13章作业

10.2序列类型--沈湘芸笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。