Есть ли встроенная функция для естественной сортировки строк?Python

Программы на Python
Anonymous
Есть ли встроенная функция для естественной сортировки строк?

Сообщение Anonymous »

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

Код: Выделить всё

['elm0', 'elm1', 'Elm2', 'elm9', 'elm10', 'Elm11', 'Elm12', 'elm13']
А вот «отсортированная» версия приведенного выше списка (то, что я получаю с помощью sorted()):

Код: Выделить всё

['Elm11', 'Elm12', 'Elm2', 'elm0', 'elm1', 'elm10', 'elm13', 'elm9']
Я ищу функцию сортировки, которая ведет себя как первая.

Вернуться в «Python»