二维列表遍历
[TOC]
单词卡
- good:好的
- shop:商店
- medicine:药物
- logo:标志
循环嵌套遍历二维列表
使用for i in 列表
的方式遍历,可以得到二维列表
每一个子列表的元素。
示例
flowers = [['玫瑰','郁金香','康乃馨'],
['百合','紫罗兰','向日葵'],
['牡丹','鸢尾花','风信子']]
# 外层循环遍历二维列表的每个子列表
for f in flowers:
# 内层循环遍历子列表的每个元素
for x in f:
print(x)
索引遍历二维列表
使用for i in range()
的方式遍历,可以通过索引得
到二维列表每一个子列表的元素。
示例
shop = [['水果店','便利店','日用店','服装店'],
['早餐店','干货店','烤鸭店','粮食铺']]
# 外循环的次数代表子列表个数
for i in range(2):
# 内循环的次数代表子列表的元素个数
for j in range(4):
print(shop[i][j])
获取二维列表一行的元素
二维列表就像是一个方阵,里面的元素按行按列地
排布。**列表[索引1][索引2]**可以获取一个子列表元素。
对于同一行元素来说,它们的第一个索引相同。
示例
food = [['牛角包','吐司','甜甜圈','菠萝包'],
['香蕉','哈密瓜','蓝莓','苹果'],
['玉米','米','面','大豆']]
for i in range(4): -->循环次数为列数
print(food[2][i]) # 打印第三行的元素
获取二维列表一列的元素
既然我们已经掌握了如何获取二维列表某一行的
元素,那怎么才能获取某一列的元素呢?其实很简单,我们只需要让二维列表的第二个索
引固定不变,第一个索引依次增加就好啦~
示例
food = [['牛角包','吐司','甜甜圈','菠萝包'],
['香蕉','哈密瓜','蓝莓','苹果'],
['玉米','米','面','大豆']]
for i in range(3): --> 循环次数为行数
print(food[i][0]) # 打印第一列的元素