python横向输出
时间: 2024-09-10 13:28:43 浏览: 65
python3字符串
5星 · 资源好评率100%
在Python中,"横向输出"通常是指将数据以表格的形式水平展示,可以使用内置模块` PrettyTable`、第三方库如`tabulate`或者直接操作`print`函数配合制表符(`\t`)来实现。这里以`PrettyTable`为例:
```python
from prettytable import PrettyTable
# 创建一个PrettyTable对象
pt = PrettyTable()
pt.field_names = ['Name', 'Age', 'City'] # 表头
# 添加行数据
data = [
['张三', 25, '北京'],
['李四', 30, '上海'],
['王五', 35, '广州']
]
pt.add_rows(data)
# 水平输出
print(pt)
```
这将会输出类似这样的表格:
```
+---------+-----+-------+
| Name | Age | City |
+=========+=====+=======+
| 张三 | 25 | 北京 |
| 李四 | 30 | 上海 |
| 王五 | 35 | 广州 |
+---------+-----+-------+
```
如果你想使用`print`函数和制表符,可以这样做:
```python
data = [
['姓名', '年龄', '城市'],
['张三', '25', '北京'],
['李四', '30', '上海'],
['王五', '35', '广州']
]
for row in data:
print('\t'.join(row))
```
同样会得到类似的效果。
阅读全文