标记名称,标记表中的标记

时间:2018-12-08 03:59:39

标签: python-3.x

我得到了这段代码,我理解了所有内容,但是我听不懂这个“名称标记,标记表中的标记”, 标记,名称,标记表的含义,请简要说明

marksheet = []
for i in range(0,int(input())):
    marksheet.append([raw_input(), float(input())])

second_highest = sorted(list(set([marks for name, marks 
in marksheet])))[1]
print('\n'.join([a for a,b in sorted(marksheet) if b == 
second_highest]))

2 个答案:

答案 0 :(得分:0)

标记表的每个元素都是一个包含两个元素的列表:名称和标记。因此,通过使用for name, mark in marksheet,您的代码就知道可以引用列表中的元素。

答案 1 :(得分:-2)

second_highest = sorted(list(set([d for c, d in marksheet])))[1] #c: 'Berry' d: 37.21

成功运行的方式相同。