python中遍历二维数组
遍历数组matrix matrix = [ [ 11, 15, 19], [10, 11, 13], [12, 13, 15] ]
第一种方式,这种方式需要每行的长度一致。
代码:
for i
in range(len(matrix
)):
for j
in range(len(matrix
[0])):
print(matrix
[i
][j
])
这种方式当数组各行长度不一致时,会超出索引报错: IndexError: list index out of range
在此基础上,进行优化:
for i
in range(len(matrix
)):
for j
in range(len(matrix
[i
])):
print(matrix
[i
][j
])
运行结果:
11
15
19
10
11
13
12
13
15
第二种方式,直接遍历数组。
for i
in matrix
:
for j
in i
:
print(j
)
运行结果
11
15
19
10
11
13
12
13
15