我有一份清单清单:
data = [['2001', '20', '0', '0', '10', '0', '15', '0'],
['2004', '15', '0', '9.5', '13', '10', '18', '30']]
我的工作是在列表清单中使用子列表项目:
def FinalMark(studentNum):
if studentNum in data:
我不知道接下来该做什么。让我们说如果2001是子列表的第一项,我想知道如何使用该子列表中的其他项。
答案 0 :(得分:2)
通过将数据存储为字典,有更好的方法。但是根据你所拥有的,你可以遍历data
:
def FinalMark(studentNum):
for marks in data:
if marks[0] == studentNum:
return sum([float(i) for i in marks[1:]])
marks[1:]
是跳过第一个元素(学号)的marks
切片。