python现有四个列表,画一个n行四列的表格,表格第一行设为每一列的名字
时间: 2024-03-06 19:52:00 浏览: 14
你可以使用 Python 中的 `prettytable` 模块来绘制表格,以下是一个示例代码:
```python
from prettytable import PrettyTable
# 定义四个列表
list1 = ['Apple', 'Banana', 'Cherry', 'Durian']
list2 = [1, 2, 3, 4]
list3 = [10, 20, 30, 40]
list4 = ['A', 'B', 'C', 'D']
# 创建表格对象
table = PrettyTable()
table.field_names = ['Fruit', 'Number', 'Price', 'Grade']
# 添加数据到表格中
for i in range(len(list1)):
table.add_row([list1[i], list2[i], list3[i], list4[i]])
# 输出表格
print(table)
```
这段代码中,首先导入了 `prettytable` 模块。然后定义了四个列表 `list1`、`list2`、`list3` 和 `list4`。接着创建了一个表格对象 `table`,并设置了表格的列名。最后使用 `add_row()` 方法将四个列表中的数据逐行添加到表格中,并使用 `print()` 函数输出表格。
输出结果如下:
```
+--------+--------+-------+-------+
| Fruit | Number | Price | Grade |
+--------+--------+-------+-------+
| Apple | 1 | 10 | A |
| Banana | 2 | 20 | B |
| Cherry | 3 | 30 | C |
| Durian | 4 | 40 | D |
+--------+--------+-------+-------+
```
可以看到,该代码绘制了一个包含四列数据的表格,第一行为表格的列名。如果要绘制更复杂的表格,可以参考 `prettytable` 模块的文档进行定制。