Próbuję wyświetlić niektóre wyniki w czytelny dla człowieka sposób. Na potrzeby tego pytania niektóre z nich to liczby, niektóre to litery, a niektóre to połączenie tych dwóch.Uporządkuj wyniki nie leksykograficznie?
Próbuję dowiedzieć się, w jaki sposób mogę je uporządkować tak:
input = ['1', '10', '2', '0', '3', 'Hello', '100', 'Allowance']
sorted_input = sorted(input)
print(sorted_input)
Pożądane Wyniki:
['0', '1', '2', '3', '10', '100', 'Allowance', 'Hello']
Rzeczywiste wyniki:
['0', '1', '10', '100', '2', '3', 'Allowance', 'Hello']
I Mam problem z tym, jak to zrobić.
możliwe duplikat [Does Python posiada wbudowaną funkcję STRING naturalnym rodzaju?] (Http://stackoverflow.com/questions/4836710/does- python-have-a-built-in-function-for-string-natural-sort) –