文件读写这一关中的代码

这个是14课,课后第一题的练习。请问老师答案6-15行的表达方法和我的答案是不是表达的一个意思。我的答案来源于14课课堂讲解的内容。答案用了if else是不是更精确?
运行的时候说我的代码15行有问题,说我的的列表索引必须是正数,不能是字符串。我的索引范围写的不对,应该是1:5。
答案中17行 括号中的data是不是和7行中的data没关系,他只是变量,是一个字典。

已邀请:
data是一个列表,列表的索引必须是数字
head_list是每一列的名字,是一个列名,列表中的数据项是字符串,也就是变量j是字符串,字符串无法作为列表的索引,因此data是错误的

要回复问题请先登录注册