python打印数组第二列
时间: 2023-10-11 20:10:52 浏览: 52
假设你有一个二维数组,可以使用以下代码打印出第二列:
```python
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for row in arr:
print(row[1])
```
输出为:
```
2
5
8
```
其中,`row` 表示数组的每一行,`row[1]` 表示每行的第二个元素,即第二列。
相关问题
python返回数组第二列数字为零的数目
假设有一个名为`arr`的数组,可以使用以下代码计算第二列数字为零的数目:
```
count = 0
for i in range(len(arr)):
if arr[i][1] == 0:
count += 1
print(count)
```
该代码使用for循环遍历数组中的每一行,并检查该行的第二个元素是否为零。如果是,它会将计数器递增。最后,它会打印出计数器的值,即第二列数字为零的数目。
python中输出数组第一列
要输出一个数组的第一列,您可以使用切片操作或者索引操作。
以下是使用切片操作输出数组的第一列的示例代码:
```python
import numpy as np
# 创建一个二维数组
arr = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
# 使用切片操作输出第一列
first_column = arr[:, 0]
# 打印第一列
print(first_column)
```
这将输出数组 `arr` 的第一列 `[1 4 7]`。
您还可以使用索引操作输出数组的第一列,如下所示:
```python
import numpy as np
# 创建一个二维数组
arr = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
# 使用索引操作输出第一列
first_column = arr[:, 0]
# 打印第一列
print(first_column)
```
这段代码与前面的示例相同,也输出数组 `arr` 的第一列 `[1 4 7]`。无论是切片操作还是索引操作,都可以用来获取数组的指定列。