Извините, если на этот вопрос уже был дан ответ; проведенные мной поиски не помогли.
У меня есть файл, в котором хранятся данные как таковые:
имя, номер
(Хотя, возможно, это не относится к вопросу, мне придется добавить записи в этот файл. Я знаю, как это сделать.)
Мой вопрос касается питонического (?) Способа анализа данных и сортировки их в порядке возрастания. Так что, если файл был:
Алекс, 30
боб, 20
и мне нужно добавить запись
Кэрол, 25
Файл должен быть переписан как
боб, 20
колядка, 25
Алекс, 30
Моей первой попыткой было сохранить весь файл в виде строки (путем чтения ()), а затем разделить на строки, чтобы получить список строк, процедурно разделить эти строки запятой, а затем создать новый список результатов, затем Сортировать это, но это кажется неправильным и не дает результатов, потому что у меня нет возможности вернуться назад, когда у меня есть порядок очков.
Я не могу использовать библиотеки для этой программы.
Edit:
Моя первая попытка, которую я не проверял, потому что все, что ему удалось сделать, это отсортировать список результатов; Я не знаю, как вернуть «записи».
file = open("scores.txt" , "r")
data = file.read()
list_data = data.split()
data.append([name,score])
for i in range(len(list_data)):
list_scores = list_scores.append(list_data[i][1])
list_scores = sorted(list_scores)
Как видите, это дает мне возрастающий список результатов, но я не знаю, куда идти, чтобы отсортировать список имен и записей результатов.