Текстовый файл выглядит следующим образом:питон раскол в TXT
helen:9,5,7
john:5,4,3
beta:9,9,9
Im новой для питона, как я разделить это? я получаю ошибки атрибутов:
AttributeError: «список» объект не имеет атрибута «разбить»
def readText(group):
snap = []
with open(group+'.txt','r') as text:
for line in text:
name = line.split(':')[0]
score = max(line.split(':')[1].split(',').split()[0])
snap.append([name,score])
export = sorted(snap, key=lambda x:x[0])
print ('Student highest score, in alphabetical order')
for L in export:
print (L[0]+':'+L[1])
if __name__ == '__main__':
scores = [0,0,0]
readText(group)
спасибо так много, но теперь я получаю это: индекс списка из диапазона –
То есть именно проблема, которую я говорил, вы бы с чтением в пустую строку из текстового файла: IndexError. Вы должны добавить логику управления для определения того, что делать, если len (line.split (':')) <2 – kingledion