#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. Теперь я все понимаю! глупо с моей стороны! Спасибо Тебе! 🙂