【发布时间】:2015-03-24 00:45:59
【问题描述】:
def get_data(fp):
data = []
for line in fp:
line_list_ints = [int(number) for number in line.split()]
data.append(line_list_ints)
return data
def calculate_grades(data):
for line in data:
total_points = sum(line[1:6])
grade = get_grade(total_points)
data.insert(0,total_points)
data.insert(1,grade)
return data
我收到 TypeError: 'float' object is not subscriptable for line 10。我不明白为什么在将数字附加到数据列表之前将它们转换为整数。任何人都可以帮忙吗?我说的够清楚了吗?
【问题讨论】:
-
你为什么要在线从1切片到6?
-
我只需要从每行添加点 [1:6] 中的数字
-
如何进行完整的回溯?