Python|Python教程:python中二维列表的创建、访问、应用详解

欢迎你来到站长在线的站长学堂学习Python知识 , 本文学习的是《Python中二维列表的创建、访问、应用详解》 。 本知识点主要内容有:二维列表的概念、直接定义二维列表、使用嵌套的for循环创建二维列表、使用列表推导式创建二维列表、二维列表的访问、二维列表的应用 。
二维列表的概念:
二维列表是将其他列表当做列表的元素放在一个列表当中 , 也就是列表的嵌套 。
站长在线温馨提示:二维列表是多维列表的基础 , 未来还会出现三维列表 , 四维列表等多维列表 。
在Python中 , 创建二维列表有以下3种常用的方法:
1、直接定义二维列表 。
在Python中 , 二维列表就是包含列表的列表 。 即一个列表的每个元素又都是一个列表 。
在创建二维列表时 , 我们可以直接使用列表的语法格式 , 进行定义:
listname = [[元素11元素12元素13......元素1n
[元素21元素22元素23......元素2n
......
[元素n1元素n2元素n3......元素nn
其中的相关参数说明如下:
listname:表示要生成的列表名称 。
[元素11元素12元素13......元素1n
:表示二维列表的第1行(也是一个列表) 。 其中元素11代表第1行第1列 , 元素12代表第1行第2列 , 以此类推 , 直到元素1n代表第1行第n列 。
[元素21元素22元素23......元素2n
:表示二维列表的第2行(也是一个列表) 。 其中元素21代表第2行第1列 , 元素22代表第2行第2列 , 以此类推 , 直到元素2n代表第2行第n列 。
[元素n1元素n2元素n3......元素nn
:表示二维列表的第n行(也是一个列表) 。 其中元素n1代表第n行第一列 , 元素n2代表第n行第2列 , 以此类推 , 直到元素nn代表第n行第n列 。
例如 , 定义一个某中学9年级1班3位同学的语数英的成绩列表 , 代码如下:cj = [['名字''语文''数学''英语'
['张三'889895
['李四'859991
['王五'868889
print(cj)
运行上面代码 , 创建的二维列表如下:[['名字' '语文' '数学' '英语'
['张三' 88 98 95
['李四' 85 99 91
['王五' 86 88 89
>>>
2、使用嵌套的for循环创建二维列表 。
在Python中 , 创建二维列表 , 可以使用嵌套的for循环来实现 , 如创建一个5行5列的二维列表 , 可以使用下面代码:
s = [
# 创建一个空列表
for i in range(5): # 创建一个5行的列表(行)
s.append([
) # 在空的列表中添加空的列表
for j in range(5): # 循环每一行的每一个元素(列)
s[i
.append(j) # 为内层列表添加元素
print(s) # 输出列表
运行上面的代码 , 创建的二维列表如下:[[0 1 2 3 4
[0 1 2 3 4
[0 1 2 3 4
[0 1 2 3 4
[0 1 2 3 4
>>>
3、使用列表推导式创建二维列表 。
我们刚刚在上一个知识点《在python中的列表推导式详解》学习过列表推导式 。 列表推导式就是可以快速生成一个列表 , 或者根据某个列表生成满足指定需求的列表 。
在这里我们也可以使用列表推导式来创建二维列表 , 并且是被推荐的方法 , 而且语法简单 。
- Python|十年质保、3400MB/S!279元买512GB NVMe高速固态硬盘
- 格力电器|不要再说Python难了,按照这个学习路线,四周速成Python
- Python|华为再造新车!问界M7揭下外企的遮羞布,余承东:超越百万豪车
- Python|OPPO A96可以升级ColorOS 12了,我看谁还说入门机只管生不管养?
- Python|什么是二级分销模式?分销商城小程序开发源码解析
- Python|iPhone手机哪里买比较靠谱?记住这五个渠道可避免上当受骗
- Word工具箱10.20 下载安装教程(免费版)
- Python|个个都是真品质,2000元左右换机,不要错过这三款手机!
- 苹果|终于有华为大牛整理网工零基础学习教程,从入门到实战
- Python|太LOW了,还在用皮老虎,万元级的微单镜头怎么也得配上电吹风
