Что делает [1] в этом фрагменте python?

#python #python-3.x #nested-lists

Вопрос:

b=отсортировано(список(набор(список оценок))) [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)
 

Заранее спасибо!

Комментарии:

1. …это просто получение элемента из списка.

2. Второй, если быть точным 😉

3. Ваша программа не делает ничего другого, как инициализирует список оценок и показателей . Больше ничего не произойдет

4. Всем большое спасибо!

Ответ №1:

он захватывает второй элемент в отсортированном списке показателей и присваивает ему значение «b».

Если socrelist [97,55,78,88] равен, то b будет равно 78

Это связано с тем, что 55 будет «первым» пунктом с местом 0

Так как списки выполняются [0, 1, 2, 3, …]

Комментарии:

1. Теперь я все понимаю! глупо с моей стороны! Спасибо Тебе! 🙂