第五章:列表与元组
5.1 列表的概念
5.1.1 列表的创建
列表是由一组任意类型的值组合而成的序列,组成列表的值称为元素,每个元素之间用逗号隔开,具体示例如下:
5.1.2 列表的索引与切片
列表的索引与字符串的索引类似,都分为正向与反向索引,如图所示。
5.1.3 列表的遍历
- 通过while循环遍历列表
- 通过for循环遍历列表
5.2 列表的运算
列表与字符串类似,也可以进行一些运算,如表所示。
5.3 列表的常用操作
5.3.1 修改元素
修改列表中的元素非常简单,只需索引需要修改的元素并对其赋新值即可,如例5所示。
5.3.2 添加元素
在列表中添加元素的方法有多种,如表所示。
在表中,每个函数的作用稍微有点区别。接下来演示其用法,如例所示。
5.3.3 删除元素
在列表中删除元素的方法有多种,如表所示。
5.3.4 查找元素位置
index()函数可以从列表中查找出某个元素第一次出现的位置,其语法格式如下:
5.3.5 元素排序
如果需要对列表中的元素进行排序,则可以使用sort()函数,如例所示。
5.3.6 统计元素个数
count()函数可以统计列表中某个元素的个数,如例所示。
5.4 列表推导
根据前面学习的知识,已有一个包含10个整数的列表list,创建一个新列表newList,该列表中每个元素为list列表中每个元素的平方,如例所示。
5.5 元组
5.5.1 元组的创建
创建元组的语法非常简单,只需用逗号将元素隔开,具体示例如下:
5.5.2 元组的索引
元组可以使用下标索引来访问元组中的一个元素,也可以使用分片访问多个元素,如例所示。
5.5.3 元组的遍历
元组的遍历与列表的遍历类似,都可以通过for循环实现,如例所示。
5.5.4 元组的运算
5.5.5 元组与列表转换
list()函数可以将元组转换为列表,而tuple()函数可以将列表转换为元组,如例所示。