[1] 在此 python 片段中的作用是什么?

What does the [1] do in this python snippet?

b=sorted(list(set(scorelist)))[1]

我想知道 [1] 在此代码中的作用。

完整代码:

marksheet=[]
scorelist=[]
if __name__ == '__main_':

    for _ in range(int(input())):

            name = input()

            score = float(input())

            marksheet+=[[name,score]]

            scorelist+=[score]

    b=sorted(list(set(scorelist)))[1] 

    for a,c in sorted(marksheet):
         if c==b:
                print(a)

提前致谢!

它获取排序得分列表中的第二个项目并将其分配给 'b'。

如果 socrelist 是 [97,55,78,88] 那么 b 将等于 78

这是因为 55 将是位置为 0 的“第一个”项目

因为列表 运行 [0, 1, 2, 3, ...]