列表第一个元素下标_Python合集之Python列表(七)

在上一节的合集中,我们了解了Python 列表推导式的相关知识,本节我们将进一步了解一下Python列表中二维列表的相关知识。

在Python中,由于列表元素还可以是列表,所以它也支持二维列表的概念。二维列表中的信息已行和列的形式表示,第一个下标代表元素所在的行,第二个下标代表元素所在的列。在Python中,创建二维列表有以下三种常用的方法:

1.直接定义二维列表

在Python中,二维列表是包含列表的列表,即一个列表的每个元素又都是一个列表。

例如:下面就是一个二维列表:

[['千','山','鸟,'飞','绝'],['万','径','人','踪,'灭'],['孤','舟','蓑','笠','孟'],['独','钓','寒','江','雪']]

在创建二维列表时,可以直接使用下面的语法格式进行定义:

listname=[[元素11,元素12,元素13,...元素1n],[元素21,元素22,元素23,...元素2n],...,[元素n1,元素n2,元素n3,...元素nn]]参数说明:listname:表示生成列表的名称
[元素11,元素12,元素13,...元素1n]:表示二维列表的第一行,也是一个列表,其中元素11,元素12,元素13,...元素1n代表第一行中的列
[元素21,元素22,元素23,...元素2n]: 代表二维列表的第二行
[元素n1,元素n2,元素n3,...元素nn]:代表二维列表的第n行
e2e5d7eadbe5184ea65bc3089f9e535a.png

2.使用嵌套的for循环语句创建

创建二维列表,可以使用嵌套的for循环实现。

例如:创建一个4行5列的二维列表,可以使用下面的代码实现:

arr=[]for i in range(4):    arr.append([])    for j in range(5) :        arr[i].append(j)
8ab974cee02b45c54a58c5c637cfb459.png

3.使用列表的推导式创建

使用列表的推导式也可以创建二维列表,因为这种方法比较简单,所以建议使用这种方法创建二维列表。

例如:使用列表推导式创建一个包含4行5列的二维列表可以使用下面的代码:

arr=[[j for j in range(5)] for i in range(4)]

创建二维数组后,可以通过下面的代码格式访问列表中的元素:

listname[下标1][下标2]参数说明:listname:列表的名称下标1:表示列表中第几行,下标值从0开始,即第一行的下标为0下标2:表示列表中第几列,下标值从0开始,及第一列的下标为0

花絮:

本期的Python 列表中二维列表就分享到这里,下期我们将继续分享Python中元组的相关知识,感兴趣的朋友可以关注我。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值