遍历不规则行长度的矩阵可以使用两种常见的方法来解决:使用嵌套循环或者使用迭代器。
以下是两种方法的代码示例:
方法一:使用嵌套循环
matrix = [[1, 2, 3], [4, 5], [6, 7, 8, 9]]
for row in matrix:
for element in row:
print(element)
方法二:使用迭代器
matrix = [[1, 2, 3], [4, 5], [6, 7, 8, 9]]
# 定义一个生成器函数,用于返回矩阵的每个元素
def iterate_elements(matrix):
for row in matrix:
for element in row:
yield element
# 使用迭代器遍历矩阵
for element in iterate_elements(matrix):
print(element)
这两种方法都可以正确地遍历不规则行长度的矩阵,并输出矩阵中的每个元素。
上一篇:遍历不规则数组
下一篇:遍历不同包装器中的元素失败