Я создал список, содержащий всю информацию из файла оценок в python.Python - Значения порядкового номера в списке, содержащем строки и цифры
Счеты .txt файл:
Dan Danson,9,6,1
John Johnson,5,7,10
Mike Mikeson,10,7,6
Я сделал это, чтобы получить информацию из текстового файла в 2d списка:
f = open(filename, 'r')
lines = f.readlines()
f.close()
scores = []
for line in lines: #Loads lines into a 2d list
currentline = line.strip('\n').split(",")
scores.append(currentline)
Теперь у меня есть этот список:
[['Dan Danson', '1', '6', '9'], ['John Johnson', '5', '7', '10'], ['Mike Mikeson', '10', '7', '6']]
Из этого списка я хотел бы сортировать числа в списке, чтобы они упорядочивались от наивысшего до самого низкого, поэтому я получаю lis t, который выглядит примерно так:
[['Dan Danson', '9', '6', '1'], ['John Johnson', '10', '7', '5'], ['Mike Mikeson', '10', '7', '6']]
Наконец-то я хочу,
Mike Mikeson,10,7,6
John Johnson,10,7,5
Dan Danson,9,6,1
вам нужно изолировать свои номера от строки ... возможно, сделать ассоциативный массив, чтобы ваше имя было ключевым. Посмотрите на словарь в python и посмотрите, помогает ли он. – SZD