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

我得到了这个代码,我理解了一切,但我无法理解这个“名称标记,标记表中的标记”,标记,名称和标记表是什么意思,简要解释一下


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]))


Cats萌萌
浏览 212回答 2
2回答

阿晨1998

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

元芳怎么了

second_highest = sorted(list(set([d for c, d in marksheet])))[1] #c: 'Berry' d: 37.21这与成功运行的方式相同。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python