У меня есть файл txt, который мне нужно отсортировать по информации определенным элементом. это будет оригинальный файлСортировка элементов по элементу списка в python
Wheaton,Will,7
Parker,Peter,9
Apple,Adam,1
Jones,Mike,10
Potter,Harry,7
это файл, который будет отсортирован по третьему элементу так, что файл будет читать
Apple,Adam,1
Wheaton,Will,7
Potter,Harry,7
Parker,Peter,9
Jones,Mike,10
Я попытался с помощью
allItems = []
for i in info:
data = i.rstrip('\n').split(',')
allItems.append(data)
allItems.sort(key=lambda x: x[2])
, но это Не работает. как я могу организовать элемент списка. Также будет Python автоматически в алфавитном порядке строки или я должен сделать это sepatately
* но ни один не работает *. ** Как ** это не сработало? Каков был результат, который вы получили? –
Вы пробовали 'key = itemgetter (2)' вместо этой лямбда? * 'от оператора import itemgetter' – Brian
Ваша первая попытка (по крайней мере, как указано) переключается с' data' на 'lists' как на сортировку. – chepner