У меня есть файл со строками вроде:
1. 'abc0123,spja,40'
2. 'sed0898,spja,15'
3. 'sed0898,spja,10'
4. 'abc0123,udbs,10'
5. 'bem0334,dim,18'
6. 'bem0334,dim,0'
7. 'bem0334,spja,30'
et c. первое слово перед запятой означает логин студента, второй средний предмет экзамена и третье означает баллы за экзамен. Один ряд представляет одну попытку на экзамене. Мне нужно возвращать только тех студентов, которые сдали экзамены, на которые они пытались. Не имеет значения по порядку по линиям. В случае выше пройденного студенты bem0334 и sed0898. Для прохождения студент должен иметь 15 и более баллов. Поэтому я начал с сохранения строк в список строк, но я не знаю, как проверить, сдал ли студент все его экзамены. `
def vrat_uspesne(soubor_vysledky):
f = open(soubor_vysledky, "r")
studens = []
exams = []
tmp = ""
for line in f:
spliter = line.split(',')
exams.append(line.rstrip('\n'))
student.append(spliter[0])
student = set(student)
student = list(student)
return student