信息管理系统的排序模块(python实现)

信息管理系统的排序模块(python实现)

关键点

sorted(s,key=lambda key:keys[’’])

#排序所有信息并输出
    #主函数部分定义两个列表list1和list2
def inquireall():
    count = x = 0  #count计数     x代表行序号
    a = sorted(list1, key=lambda keys: keys['num'])     #按照指定的键的映射值进行排序
    for i in a:
        for value in i.values():
            list2.append(value)     #排序后的数据存入list2
    # 按格式输出
    print('序号    姓名   性别     学号     班级    专业  ')
    for j in list2:
        count += 1
        if count % 5 == 1:          #每行的第一个数据前输出一个行序号
            x +=1
            print('%d      %s' % (x, j), end='    ')
        elif count % 5 == 0:        #每行的第五个元素输出完后进行换行操作
            print(j,end='\n')
        else:                       
            print(j,end='      ')

猜你喜欢

转载自blog.csdn.net/qq_44960026/article/details/108903002