我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

Python关于学生类成绩的排序

img

用字典保存学生对象,参考如下代码:

import csv
# import pandas pd
reader=csv.reader(open('score1.csv','r',encoding='utf-8'))
students={}
next(reader)
levels=lambda x:'A' if int(x)>=90 else 'B' if int(x)>=80 else 'C' if int(x)>=70 else 'D' if int(x)>=60 else 'F'
for r in reader:
    dg=levels(r[-1])
    students[r[1]]=r[2:]+[dg]    
print(students)
lst=[]
for k,v in students.items():
    lst.append([k]+v)
lst.sort(key=lambda x:x[-2])
print(lst)
for a in lst:
    print(*a,sep=' ')

近期文章

  • mysql5.0安装最后一步出错!!
  • GBase 8a V95版本开机自启动服务的几个方法
  • android studio创建新工程时候运行报错
  • gbase数据库中row_number()over()功能
  • python爬取数据时只会爬取元代码,无法把Response提取出来
  • acm初学,有点小问题希望大神指点指点
  • windows2008R2 64位的sql2008中MSSQLSERVER服务经常自动终止
  • GBase 8a 查看服务运行时间和启动时间
  • 不同编码格式下的中文字符输入
  • core api 中 get请求传递对象,如何后台如何编码
  • python程序问题
  • Tomcat开启SSI之后,shtml不能被springboot的拦截器拦截?
  • 运行springboot程序,发现9000端口被Wechat占用
  • 关于C函数返回值的问题
  • python中的KeyboardInterrupt
  • R语言进行两个表格合并匹配
  • 数组num移位问题,最后一位往前移
  • 引用调用,当赋值为null时,为什么没有改变
  • map + filter去重问题
  • 第二个这样写错在哪里

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华