【发布时间】:2019-05-07 14:00:54
【问题描述】:
这里是 python 解释器的新手。
为什么我无法对这个字符串列表进行排序?
>>> list = ['296098', '12805', '10445635', '11679960']
>>> print list.sort()
None
>>> print list.sort(key=float)
None
为什么 python 不能为我排序这个字符串列表?
【问题讨论】:
-
list.sort()对列表进行就地排序——但它是一个函数,它不返回列表。 the official documentation 中提到了它——总是一个检查的好地方,我必须补充。 -
顺便说一句,你不应该使用
list作为变量名。 -
另一个要检查的地方是谷歌搜索:“为什么 list.sort() 返回无”