Установка:

Для установки python-naturalsort в Ubuntu / Linux Mint / Debian, введите в Терминал:

sudo apt update
sudo apt install python-naturalsort

Подробная информация о пакете:

Простой API сортировки естественного порядка для Python, который просто работает

Функция « natsort.natsort () « в пакете « naturalsort« является очень простой альтернативой функции « sorted () « Python, которая реализует `естественный порядок сортировки`_ в Python. Пакет доступен на PyPI, поэтому начать работу очень просто:

  $ pip install naturalsort
  $ python
  > от natsort import natsort
  > версии = [‘1.8.1-r26’, ‘1.8.1-r30’, ‘2.0-r2’, ‘2.0-r7’, ‘2.0-r11’]
  > natsort ([‘my-package-% s’% v для v в версиях])
  [ ‘Мой-пакет-1.8.1-r26’,
   ‘Мой-пакет-1.8.1-r30’,
   ‘Мой-пакет-2,0-r2’,
   ‘Мой-пакет-2,0-r7’,
   ‘Мой-пакет-2,0-r11’]

Основной прецедент, изначально созданный для этого пакета, — это сортировка имен путей с номерами версий, встроенными в них. Вот почему ключ сортировки, определенный пакетом `naturalsort«, игнорирует расширения имен файлов (это не может привести к неожиданным результатам).

Зависимости:

  • python