python里面prettytable按行输出数组
时间: 2024-03-07 11:48:43 浏览: 20
你可以使用 Python 的第三方库 PrettyTable 来实现按行输出数组,以下是一个示例代码:
```python
from prettytable import PrettyTable
# 创建一个 3x3 的二维数组
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 创建一个 PrettyTable 对象
table = PrettyTable()
# 添加表头
table.field_names = ["A", "B", "C"]
# 按行添加数据
for row in arr:
table.add_row(row)
# 输出表格
print(table)
```
输出结果如下:
```
+---+---+---+
| A | B | C |
+---+---+---+
| 1 | 2 | 3 |
| 4 | 5 | 6 |
| 7 | 8 | 9 |
+---+---+---+
```
你可以根据需要修改表头名称,以及调整表格的格式和样式。
相关问题
python怎么按行输出二维数组
在 Python 中,我们可以使用循环语句按行输出二维数组。以下是一个示例代码:
```python
# 定义一个二维数组
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 按行输出二维数组
for i in range(len(arr)):
print(arr[i])
```
输出结果为:
```
[1, 2, 3]
[4, 5, 6]
[7, 8, 9]
```
此外,我们还可以使用 numpy 库中的 `numpy.ndarray.tolist()` 方法将二维数组转换为列表,然后再按行输出。代码示例如下:
```python
import numpy as np
# 定义一个二维数组
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 将二维数组转换为列表
arr_list = arr.tolist()
# 按行输出二维数组
for i in range(len(arr_list)):
print(arr_list[i])
```
输出结果与上面的示例代码相同。
python二维数组按行输出
你可以使用循环来遍历二维数组的每一行,然后再将每一行的元素输出即可。以下是一个示例代码:
```python
# 定义一个二维数组
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 遍历二维数组的每一行
for row in arr:
# 输出当前行的所有元素
for item in row:
print(item, end=' ')
# 输出完当前行的所有元素后换行
print()
```
运行上述代码,输出结果如下:
```
1 2 3
4 5 6
7 8 9
```
其中,`end=' '` 表示输出每个元素时以空格作为分隔符,`print()` 表示输出完当前行的所有元素后换行。