python按列输出结果
时间: 2023-11-16 16:01:34 浏览: 153
Python实现获取命令行输出结果的方法
在Python中,可以使用循环语句和字符串格式化操作来按列输出结果。具体步骤如下:
1. 定义一个包含多个字典的列表或元组,每个字典表示一行数据,字典的键表示列名,字典的值表示该列对应的数据。
2. 定义一个字符串模板,使用占位符表示每个列的数据应该放置的位置。
3. 使用循环语句遍历每个字典,将每个字典的值按照字符串模板的格式进行格式化,并输出到控制台。
下面是一个示例代码,假设有一个包含学生信息的列表students:
```python
students = [
{'name': 'Alice', 'age': 18, 'gender': 'female'},
{'name': 'Bob', 'age': 20, 'gender': 'male'},
{'name': 'Charlie', 'age': 19, 'gender': 'male'}
]
# 定义字符串模板
template = '{:<10} {:<5} {:<10}'
# 输出表头
print(template.format('Name', 'Age', 'Gender'))
# 输出分隔线
print('-' * 25)
# 输出每行数据
for student in students:
print(template.format(student['name'], student['age'], student['gender']))
```
运行以上代码,将会按照列的方式输出学生信息。
阅读全文