私は人間が読める方法でいくつかの結果を表示しようとしています。この質問の目的のために、それらのいくつかは数字であり、いくつかは手紙であり、いくつかは2つの組み合わせである。辞書順ではない結果を並べ替えますか?
input = ['1', '10', '2', '0', '3', 'Hello', '100', 'Allowance']
sorted_input = sorted(input)
print(sorted_input)
望ましい結果:
['0', '1', '2', '3', '10', '100', 'Allowance', 'Hello']
実際の結果:私は「
['0', '1', '10', '100', '2', '3', 'Allowance', 'Hello']
は、私は彼らがこのように並べ替えるために得ることができる方法を把握しようとしていますこれをどうやってやっていくのか困っている。
の可能重複[んPythonは文字列の自然ソートのための機能が組み込まれています?](http://stackoverflow.com/questions/4836710/does- Python-have-a-built-in-function-for-string-natural-sort) –