问题描述
利用记事本创建一个a.csv文件,内容如下:
姓名,语文,数学,英语,总分
张三,80,80,80,240
李四,90,90,90,270
王五,70,70,70,210
赵六,70,80,90,240...编程完成以下功能:
1.读取a.csv文件的数据内容
2.最后增加一列,名称为‘排名’
3.根据总分得到正确的排名并打印输出
4.将包含排名列的所有数据保存为a.json文件
5.提交代码和运行截图。...(zip(listHead[0], i)))
# 2.写入文件, dump 直接写入文件, dumps 返回 json 数据
json.dump(toJson, f2, ensure_ascii=False..., indent=4)
# 释放资源
f1.close()
f2.close()
我也不是一次编写完成的,是在不断的试错中一步一步的解决这个问题的,令我印象最深刻的就是这个sort函数的用法,需要传入一个回调函数...,这里是以列表元素的最后一个值作为key,我之前在做的时候忘记了题目中已经给了总分,还使用了sum([int(j) for j in x[1:]])这个排序,多此一举。