[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, ...]
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, ...]