利用print在屏幕上输出如下内容(各字段间以Tab制表 学号 姓名性别 成绩 1001张明男 90 1002 刘格 女 88
时间: 2024-10-13 16:12:18 浏览: 10
你可以使用Python的`tabulate`库或者简单的字符串格式化来在屏幕上按照指定格式输出数据。这里是一个使用基本字符串格式化的例子:
```python
data = [
["1001", "张明", "男", "90"],
["1002", "刘格", "女", "88"]
]
# 使用制表符分隔字段
formatted_output = "\n".join(["\t".join(row) for row in data])
print(formatted_output)
```
运行这段代码,你会得到类似这样的输出:
```
学号 姓名性别 成绩
1001 张明 男 90
1002 刘格 女 88
```
如果你想保持兼容性并且不需要额外安装库,可以使用内置的`str.format()`函数,如下所示:
```python
data = [
("1001", "张明", "男", 90),
("1002", "刘格", "女", 88)
]
output = ""
for student in data:
output += "{:<4}{:<6}{:<5}{}\n".format(*student)
print(output)
```
这将产生同样的效果。
阅读全文