У меня есть список python с именами файлов следующим образом: [name1, name10, name11, name2, name3, ..., name9]
.python custom sort list 1/2/3 /../ 9/10
Я хочу, чтобы он был отсортирован как [name1, name2, name3, ..., name10, name11]
.
Как это сделать?
Я знаю, что могу использовать специальную функцию ключа (sorted(files, key=lambda name: etc.)
), но я не уверен, какую функцию применять.
Благодарим за помощь!
дубликат: "Имеют ли Python имеет встроенную функцию для струнного естественного вида" http://stackoverflow.com/questions/4836710/does-python-have-a-built-in-function-for-string-natural-sort – DeepSpace
У вас есть непоследовательные пробелы в именах, они правильные? –
извините, мой плохой. теперь он обновляется. – beta