当按字母顺序排序(sorting == 1)时,可以正常工作;但当按最高分(sorting == 2)和平均分(sorting == 3)排序时,只能打印 CSV 文件,而无法进行排序。...2、解决方案为了解决排序问题,需要将lambda函数中的字符串分数转换为整数,以便能够正确地进行排序。同时,为了简化代码,可以将文件读取和排序操作合并,并使用elif语句来处理不同的排序条件。...Average ScoreSarah,Stewart,10,10,10,10,10.0Harry,Jones,5,5,5,5,5.0Tom,Smith,1,1,1,1.0可见,排序结果已经按最高分和平均分正确排序了