在许多编程语言中,可以通过嵌套的循环来遍历二维数组或矩阵。如果想要遍历列而不是行,可以调整循环中的索引顺序。
下面是一些常见编程语言的示例代码:
Python:
matrix = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
num_rows = len(matrix)
num_cols = len(matrix[0])
for col in range(num_cols):
for row in range(num_rows):
print(matrix[row][col])
Java:
int[][] matrix = {{1, 2, 3},
{4, 5, 6},
{7, 8, 9}};
int numRows = matrix.length;
int numCols = matrix[0].length;
for (int col = 0; col < numCols; col++) {
for (int row = 0; row < numRows; row++) {
System.out.println(matrix[row][col]);
}
}
C++:
#include
using namespace std;
int main() {
int matrix[3][3] = {{1, 2, 3},
{4, 5, 6},
{7, 8, 9}};
int numRows = sizeof(matrix) / sizeof(matrix[0]);
int numCols = sizeof(matrix[0]) / sizeof(matrix[0][0]);
for (int col = 0; col < numCols; col++) {
for (int row = 0; row < numRows; row++) {
cout << matrix[row][col] << " ";
}
cout << endl;
}
return 0;
}
通过调整外部循环和内部循环的索引顺序,可以实现遍历列的效果。
上一篇:遍历列的累积和数据框的条件计数
下一篇:遍历列来匹配字典中的值