酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

import csv scores = {} # 保存成绩表的字典 with open("scores4.csv", encoding="utf-8") as f_csv: # 打开文件,创建文件对象 # 创建csv.reader对象 ########## begin ########## reader = csv.reader(f_csv) ########## end ########## headers = next(reader) # 读出第一行的标题 for stu in reader: # 顺序读出每一行学生数据 # 把学生数据添加到字典scores ########## begin ########## for student, score in reader: scores= ########## end ########## print(scores['赵四'])

```python import csv scores = {} # 保存成绩表的字典 with open("scores4.csv", encoding="utf-8") as f_csv: # 打开文件,创建文件对象 reader = csv.reader(f_csv) # 创建csv.reader对象 headers = next(reader) # 读出第一行的标题 for row in reader: # 顺序读出每一行学生数据 student = row[0] # 假设学生名字在第一列 score = int(row[1]) # 假设分数在第二列,转换成整数 scores[student] = score # 把学生数据添加到字典scores print(scores['赵四']) # 输出赵四的成绩 ``` ### 需要注意的逻辑点: 1. 确保CSV文件中的列顺序与代码中假设的一致,特别是学生名字和分数所在的列。 2. 处理可能的异常情况,比如文件不存在或格式错误。 3. 如果文件较大,考虑使用逐行读取的方式,避免一次性加载到内存中导致性能问题。 [2024-11-27 22:27:54 | AI写代码神器 | 248点数解答]

相关提问