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()函数将字符串类型的成绩转换为整数类型,然后计算总成绩并输出。

该函数可以方便地将查询结果以清晰易读的表格形式展示,提高用户体验。

Python函数:显示查询结果表格

原文地址: https://www.cveoy.top/t/topic/f3tt 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录