sorted(...)
Help on built-in function sorted in module __builtin__:
sorted(...)sorted(iterable, cmp=None, key=None, reverse=False) --> new sorted list
sort(...)
Help on built-in function sort:
sort(...)
L.sort(cmp=None, key=None, reverse=False) -- stable sort *IN PLACE*;
cmp(x, y) -> -1, 0, 1
sorted与sort的区别
1. sorted函数是内建函数,而sort是序列的内部函数,所以它们调用方式不一样,另外sorted函数多了一个系列迭代器参数
2. sorted函数不改变参数系列,但是返回排好序的序列副本;而sort作为序列的内部函数,调用完后会对调用的序列进行排序
下面的结果很好的说明了这些:

本文探讨了Python中的`sort`和`sorted`函数,介绍了它们的区别及使用方法。`sorted`是内置函数,返回排序后的列表副本,而`sort`是列表的原地排序方法。两者都支持`reverse`、`key`和`cmp`参数,用于控制排序方向、基于特定属性排序以及自定义比较函数。默认情况下,如果排序元素不可比较,会抛出TypeError。
最低0.47元/天 解锁文章
692

被折叠的 条评论
为什么被折叠?



