这篇文章主要介绍了Python 处理表格进行成绩排序,也就是说将学生从按照学号排序变为按照成绩从高到低进行排序,具体实现代码跟随小编一起看看吧
一、需求分析
我们首先有一个成绩表单,但是学生的成绩是按照学号进行排序的,现在,我们希望清晰明了的知道每一个学生的名次,并且需要将学生按照成绩的高低重新进行排序。
也就是说,我们将学生从按照学号排序转变为按照成绩从高到低进行排序。
二、代码呈现
这个需求其实比较简单,于是,我们直接呈现代码,主要问题www.jsr9.com是Excel表格的读写操作,这个解决以后就十分简单了。
Excel读:xlrd模块
Excel写:xlwt模块
代码以及解释如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
|
在这里,我们使用了冒泡排序,当然,如果想要运行的更快一些,可以www.qmia.cn考虑希尔排序,堆排序,快速排序等排序方式,但是要注意,学号、姓名、分数一定要同时进行排序,就是说这三个量应该捆绑在一起移动,而移动的原则就是分数高低。
图片1、
图片2、
图片3、
图片4、
到此这篇关于Python 处理表格进行成绩排序的操作代码的文章