Python 处理表格进行成绩排序的操作代码
程序员文章站
2022-03-03 11:54:54
一、需求分析我们首先有一个成绩表单,但是学生的成绩是按照学号进行排序的,现在,我们希望清晰明了的知道每一个学生的名次,并且需要将学生按照成绩的高低重新进行排序。也就是说,我们将学生从按照学号排序转变为...
一、需求分析
我们首先有一个成绩表单,但是学生的成绩是按照学号进行排序的,现在,我们希望清晰明了的知道每一个学生的名次,并且需要将学生按照成绩的高低重新进行排序。
也就是说,我们将学生从按照学号排序转变为按照成绩从高到低进行排序。
二、代码呈现
这个需求其实比较简单,于是,我们直接呈现代码,主要问题是excel表格的读写操作,这个解决以后就十分简单了。
excel读:xlrd模块
excel写:xlwt模块
代码以及解释如下:
在这里,我们使用了冒泡排序,当然,如果想要运行的更快一些,可以考虑希尔排序,堆排序,快速排序等排序方式,但是要注意,学号、姓名、分数一定要同时进行排序,就是说这三个量应该捆绑在一起移动,而移动的原则就是分数高低。
三、成果展示
图片1、
图片2、
图片3、
图片4、
到此这篇关于python 处理表格进行成绩排序的操作代码的文章就介绍到这了,更多相关python成绩排序内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!