如何在一行中排序列表并返回它

use*_*009 3 python sorting list

我有一个列表,我想对此列表进行排序,并从函数中返回一行.

我尝试了返回list1.sort()但是输出是None而不是list1排序.

有没有办法对列表进行排序并返回一行?

AHu*_*man 6

使用排序.

>>>x = ["c","b","1"]
>>>sorted(x)
["1","b","c"]
Run Code Online (Sandbox Code Playgroud)

x.sort()应该返回None,因为这是方法的sort工作原理.使用x.sort()将排序x,但它不返回任何内容.

有关排序的更多方法,请点击此处.

  • 如果你想改进你的答案,你可以指出OP*为什么*`list1.sort()`应该通过普通的python约定返回`None`. (2认同)