Python函数:显示查询结果表格
def show_query(lst):
if len(lst) == 0:
print('无相关信息')
return
# 定义标题显示格式
format_title = '{:^6} {:^12} {:^8} {:^10} {:^10} {:^8}'
print(format_title.format('ID', '姓名', '英语成绩', 'python成绩', 'Java成绩', '总成绩'))
# 定义内容显示格式
format_data = '{:^6} {:^12} {:^8} {:^10} {:^10} {:^8}'
for item in lst:
print(format_data.format(item.get('id'),
item.get('name'),
item.get('english'),
item.get('english'),
item.get('java'),
int( item.get('english')) + int( item.get('english')) + int( item.get('java'))
))
该函数show_query(lst)用于显示查询结果,并以表格形式打印出来。它首先判断查询结果列表lst是否为空,如果为空则打印'无相关信息'并返回。
否则,该函数会定义标题和内容显示格式,并使用format方法将数据格式化成表格形式输出。该函数使用item.get('key')获取字典中的值,并使用int()函数将字符串类型的成绩转换为整数类型,然后计算总成绩并输出。
该函数可以方便地将查询结果以清晰易读的表格形式展示,提高用户体验。
原文地址: https://www.cveoy.top/t/topic/f3tt 著作权归作者所有。请勿转载和采集!