首先,
list.sort()
就地操作列表,这意味着调用它时,列表已经排序,默认返回值为
None
list = ['296098', '12805', '10445635', '11679960']
list.sort()
list
Out[4]: ['10445635', '11679960', '12805', '296098']
其次,上面是按字符串值排序,您要按数值排序,可以使用
key=int
. 记住,可以用任何自定义方法替换int:
list.sort(key=int)
list
Out[6]: ['12805', '296098', '10445635', '11679960']
最后但并非最不重要的是,你不应该使用
list
作为变量名,因为它已经是内置函数名了。