打开《Python入门与实战》_一步步学会Python_8.4.2 案例解析
162
2023-10-19
【摘要】 本书摘自《Python3快速入门与实战》一书中第3章,第1节,由肖冠宇、杨捷等编著。
3.1 列表
列表用来顺序存储相同或者不同类型数据的集合,需要注意的是,列表内存储的元素是 有序的。
3.1.1 列表的定义
列表使用一对[]定义,列表中存储的每一个值称为元素,在列表内可以存储多个元素, 元素之间用逗号隔开。
例3- 1 存储班级中所有同学的姓名(源代码位置: chapter03/3.1列 表 .py)。 案例代码如下:
name list=["小明","小白","小黑"]
print(type(name list))#使用type 函数查看变量类型
print(name list)
运行结果如下:
[小明,小白,小黑] 解析:本例中使用列表存储相同类型的数据。 例3- 2 存储一个同学的详细信息(源代码位置: chapter03/3.1列表.py)。 案例代码如下: #信息包含:姓名,年龄,身高,体重,是否会Python info list=["小明",20,180.5,80,True] print(info list) 运行结果如下: [小明,20,180.5,80,True] 解析:本例中使用列表存储不同类型的数据。 3.1.2 查询列表中元素 由于列表是顺序存储数据的,所以可以通过索引(脚标)查询列表中指定位置的元素, 索引值从0开始,排在后面的元素索引值依次递增1。 例3-3 查询存储同学信息列表中的姓名及此位同学是否会 Python (源代码位置: chapter03/3.1列表.py)。 案例代码如下: #信息包含:姓名,年龄,身高,体重,是否会Python info list=["小明",20,180.5,80,True] name=info list[0]#列表中第1个元素,脚标是0 if python=info list[4]#列表中第5个元素,脚标是4 print("}是否会Python:{}".format(name,if python)) 运行结果如下: 小明是否会Python:True 如果查询列表使用的索引值(脚标)超过列表的长度将会报索引越界错误,导致程 序崩溃。 例3-4.查询列表索引越界错误(源代码位置: chapter03/3.1列表.py)。 案例代码如下: if python =info list[5] 运行结果如下: IndexError: list index out of range 如果想查看列表中的所有元素,可以使用循环来遍历列表,在第2章中我们学习了两种 循环, 一种是while循环,另一种是for循环,下面分别用这两种循环来遍历列表。 例3 - 5 for循环遍历列表(源代码位置: chapter03/3.1列表.py)。 案例代码如下: foriin range(0,len(info list)): #通过索引查询列表元素值 print(info list[i]) 运行结果如下: 小明 20 180.5 80 True 解析: len 函数可以获取所有序列或者字符串的长度,序列的长度指的是序列中存储的 元素个数。例3-5 中使用len 函数获取 info list 列表的长度, range 函数返回从0到列表长度 前一位的数值组成的序列,每次从序列中按顺序拿出一个数字赋值给临时变量 i, 临时变量 i 作为索引,通过索引获取列表中的元素。 例3 - 6 使 用for循环遍历列表(源代码位置: chapter03/3.1列表 .py)。 案例代码如下: for item in info list: _ print(item) 运行结果如下: 小明 20 180.5 80 True 版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~