Используя Python 3.x, у меня есть список строк, для которых я хотел бы выполнить естественный алфавитный вид.
Естественная сортировка: Порядок сортировки файлов в Windows.
Например, следующий список естественно отсортирован (что я хочу):
['elm0', 'elm1', 'Elm2', 'elm9', 'elm10', 'Elm11', 'Elm12', 'elm13']
И вот "отсортированная" версия вышеуказанного списка (что у меня есть):
['Elm11', 'Elm12', 'Elm2', 'elm0', 'elm1', 'elm10', 'elm13', 'elm9']
Я ищу функцию сортировки, которая ведет себя как первая.