它正在进行内联排序。你必须尝试以下任一方法。
Python列表有一个内置的sort()方法来修改列表
就地和一个sorted()内置函数,用于构建一个新的sorted
从iterable中列出。
list.sort()
print(list)
print(sorted(list))
您的列表是字符串。首先必须将它们转换为整数,然后进行排序。
>>> list
['1008', '1033', '1080', '3107', '3589', '574', '703', '704', '712', '731', '810', '857', '862', '909', '927', '980']
>>> int_list = [int(l) for l in list]
>>> int_list.sort()
>>> int_list
[574, 703, 704, 712, 731, 810, 857, 862, 909, 927, 980, 1008, 1033, 1080, 3107, 3589]
或者您可以简单地执行以下操作:
>>> print(sorted(list,key=int))