У меня есть файл с каждой строкой, какобработка файлов в памяти
name1 Имя2 name3
Я могу читать его в одну строке, разделить каждую линию, процесс линии и вывод обрабатывается построчно.
Однако я хотел бы, чтобы прочитать весь файл в, сортировать его по среднему колонку, затем вывести весь отсортированный файл в том же формате, вход был.
Моей первой попытка разбивает каждую строку, как это читайте, чтобы составить список кортежей, затем сортирует с помощью key =, затем присоединяется к каждому кортежу и выводит строку за строкой.
Есть ли более питонический способ сделать это?
Вы хотите сказать, что это сортировка по средней колонке? – mgilson
Да, это правильно. – phoenix
Вы можете сделать это очень эффективно с помощью нескольких труб nix. –