我有一个列表,我想对这个列表进行排序并在一行中从函数中返回它。

我尝试了 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/

10-10 09:28
查看更多