У меня есть текстовый файл с примерно 500 строками данных, отформатированный следующим образом:
compound_name оценка = число
пример: показатель этанола = -4,444
Каждый результат находится на отдельной строке. Я хочу отсортировать по возрастанию/убыванию, а затем определить порядок составных_имен. Как я могу сделать это с пакетами python/python?
Не могли бы вы опубликовать код, который вы пытались, и какие проблемы у вас возникли?
Прочитайте файл построчно. Разделите каждую строку на
=
. Преобразуйте строковое число в действительное число. Добавьте эти данные (кортеж имени и номера) в список. Отсортируйте список по номеру. Готовый. - На данный момент ваш вопрос слишком широк.В дополнение к совету @Matthias - посмотрите на модуль
configparser
, который облегчит чтение и обработку файла.Ах да,
configparser
может быть хорошей идеей. Я использовал его только один раз, так что это не пришло в голову.@Matthias, как мне разделить строки и добавить в список? Я относительно новичок в этом.
Вы должны не торопиться. Сначала прочтите учебник и поймите основы. Для разделения вы можете использовать метод строк
split
. Для добавления чего-либо в список вы можете использовать метод listsappend
.