我有一个列表,我想对这个列表进行排序并在一行中从函数中返回它。
我尝试了 list1.sort()
的返回,但输出是 None 而不是排序的 list1
。
有没有办法对列表进行排序并在一行中返回?
最佳答案
使用排序。
>>>x = ["c","b","1"]
>>>sorted(x)
["1","b","c"]
x.sort()
应该返回 None
,因为这就是 sort
方法的工作原理。使用 x.sort()
将对 x 进行排序,但它不会返回任何内容。有关更多排序方式,请查看 here 。
关于python 如何在一行中对列表进行排序并返回它,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20204831/