student_list.append[names[0]]
Проблема в том, что в настоящее время вы получаете один и тот же элемент списка на каждой итерации, независимо от итерации.
Кроме того, нет никакой реальной причины вставлять заголовки столбцов в свой журнал оценок - пусть это будет дополнительная деталь print
при печати данных в этом конкретном формате.
student_grades = [
['Jane', '100', '90', '80'],
['Susan', '88', '99', '111'],
['Dick', '45', '56', '67']
]
student_list = []
for names in student_grades:
student_list.append(names[0])
print(student_list)
Выход:
['Jane', 'Susan', 'Dick']
Наконец, я ожидаю, что вы захотите хранить результаты в виде целых чисел, а не строк.