就地排序返回空列表无

Lea*_*Xue 2 python

为什么是它[].sort() != []反而[].sort() = None

从逻辑上讲,似乎第一种情况应该是真的.

Mar*_*som 16

这是因为sort总是回归None,这是一种就地排序.请sorted改用.

>>> sorted([]) == []
True
Run Code Online (Sandbox Code Playgroud)