二维数组 分别获取第一列和第二列
时间: 2023-05-10 14:55:14 浏览: 47
可以使用循环遍历二维数组,然后分别获取每个元素的第一列和第二列。以下是示例代码:
int[][] arr = {{1, 2}, {3, 4}, {5, 6}};
int[] firstCol = new int[arr.length];
int[] secondCol = new int[arr.length];
for (int i = 0; i < arr.length; i++) {
firstCol[i] = arr[i][0];
secondCol[i] = arr[i][1];
}
// 打印结果
System.out.println(Arrays.toString(firstCol)); // [1, 3, 5]
System.out.println(Arrays.toString(secondCol)); // [2, 4, 6]
相关问题
二维数组分别获得第一列和第二列 python
可以使用列表推导式来获得二维数组的第一列和第二列:
第一列:[row[0] for row in array]
第二列:[row[1] for row in array]
其中,array 是二维数组的变量名。
二维数组怎么取出第一列和第二列
二维数组是由多个一维数组组成的数据结构可以通过索引来访问其中的元素。要取出二维数组的第一列和第二列,可以使用循环遍历的方式逐行获取对应列的元素。
假设我们有一个名为arr的二维数组,可以按照以下方式取出第一列和第二列的元素:
1. 取出第一列:
- 使用一个循环遍历数组的每一行,通过索引0来获取每一行的第一个元素。
- 将每次获取到的元素存储到一个新的一维数组或者列表中。
2. 取出第二列:
- 同样使用一个循环遍历数组的每一行,通过索引1来获取每一行的第二个元素。
- 将每次获取到的元素存储到另一个新的一维数组或者列表中。
下面是一个示例代码,演示如何取出二维数组的第一列和第二列:
```python
arr = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
# 取出第一列
first_column = []
for row in arr:
first_column.append(row[0])
# 取出第二列
second_column = []
for row in arr:
second_column.append(row[1])
print("第一列:", first_column)
print("第二列:", second_column)
```
输出结果:
```
第一列: [1, 4, 7]
第二列: [2, 5, 8]
```