Как я могу сортировать данные в текстовом файле по номеру и имени с помощью python?

avatar
keystothecity
1 июля 2021 в 20:25
43
0
0

У меня есть текстовый файл с примерно 500 строками данных, отформатированный следующим образом:

compound_name оценка = число

пример: показатель этанола = -4,444

Каждый результат находится на отдельной строке. Я хочу отсортировать по возрастанию/убыванию, а затем определить порядок составных_имен. Как я могу сделать это с пакетами python/python?

Источник
tax evader
1 июля 2021 в 20:27
6

Не могли бы вы опубликовать код, который вы пытались, и какие проблемы у вас возникли?

Matthias
1 июля 2021 в 20:31
4

Прочитайте файл построчно. Разделите каждую строку на =. Преобразуйте строковое число в действительное число. Добавьте эти данные (кортеж имени и номера) в список. Отсортируйте список по номеру. Готовый. - На данный момент ваш вопрос слишком широк.

buran
1 июля 2021 в 20:33
0

В дополнение к совету @Matthias - посмотрите на модуль configparser, который облегчит чтение и обработку файла.

Matthias
1 июля 2021 в 20:34
0

Ах да, configparser может быть хорошей идеей. Я использовал его только один раз, так что это не пришло в голову.

keystothecity
1 июля 2021 в 20:55
0

@Matthias, как мне разделить строки и добавить в список? Я относительно новичок в этом.

Matthias
2 июля 2021 в 06:45
0

Вы должны не торопиться. Сначала прочтите учебник и поймите основы. Для разделения вы можете использовать метод строк split. Для добавления чего-либо в список вы можете использовать метод lists append.

Ответы (0)