Я испробовал все возможные способы упорядочить текстовый файл в алфавитном порядке по фамилии. Фамилия в настоящее время читается как столбец два каждой строки разделения. Я могу сортировать по столбцу один без проблем. Я пытаюсь поставить last.sort () или использовать отсортированный (myList), но это не работает. Я даже пытался импортировать itemgetter. Пожалуйста помоги! Изображения результатов ... предыдущие результаты с отсортированным столбцом ... Изображение текстового файла
ИНФОРМАЦИЯ О ФАЙЛЕ TXT:
654, Джонс, 1,18: 03
733, Smith, 3,18: 09
394, Джексон, 4,18: 22
876, Коул, 1,18: 23
555, Круз, 5,18: 28
741, Мартинес, 2,18: 33
499, Дэвис, 2,18: 36
338, Blunt, 3,18: 44
632, Patton, 5,18: 45
712, Джойс, 4,18: 49
112, Сапожник, 1,18: 55
321, Smart, 5,18: 58
564, Любовь, 2,19: 01
843, Grove, 4,19: 05
933, Ham, 3,19: 10
with open("Race_Results_Sample.txt", "r")as myList:
myList= myList.read().split()
sorted(myList, key=lambda kv: kv[1])
for line in myList:
num, last, org, time = line.split(",")
print num, last, org, time