我正在尝试以人类可读的方式显示一些结果。出于这个问题的目的,其中一些是数字,一些是字母,一些是两者的组合。
我试图弄清楚如何让它们像这样排序:
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']
我很难想出如何做到这一点。