如何在一个列表中使用其他元素?

时间:2017-01-26 00:09:56

标签: python

我有一份清单清单:

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是子列表的第一项,我想知道如何使用该子列表中的其他项。

1 个答案:

答案 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切片。