Python中sorted()函数如何实现排序机制?
- 内容介绍
- 文章标签
- 相关推荐
本文共计517个文字,预计阅读时间需要3分钟。
在给列表排序时,`sorted` 函数非常实用,语法如下:
pythonsorted(iterable, cmp=None, key=None, reverse=False)
`sorted` 定义如下:
pythonsorted(iterable, cmp=None, key=None, reverse=False)
其中:
- `iterable`:可迭代对象类型;- `cmp`:用于比较的函数;- `key`:用于指定排序键的函数;- `reverse`:是否反转排序结果。
`cmp` 函数用于比较两个元素,返回值决定了排序顺序。
在给列表排序时,sorted非常好用,语法如下:
sorted(iterable[, cmp[,key[,reverse]]])
sorted定义如下:
- sorted( iterable[, cmp[, key[, reverse]]])
- iterable:是可迭代类型类型;
- cmp:用于比较的函数,比较什么由key决定,有默认值,迭代集合中的一项;
- key:用列表元素的某个属性和函数进行作为关键字,有默认值,迭代集合中的一项;
- reverse:排序规则. reverse = True 或者 reverse = False,有默认值。
- 返回值:是一个经过排序的可迭代类型,与iterable一样。简单列表排序,很容易完成,sorted(list)返回的对象就是列表结果,但是遇到列表中嵌套元组时,需要使用特殊的方法解决。
本文共计517个文字,预计阅读时间需要3分钟。
在给列表排序时,`sorted` 函数非常实用,语法如下:
pythonsorted(iterable, cmp=None, key=None, reverse=False)
`sorted` 定义如下:
pythonsorted(iterable, cmp=None, key=None, reverse=False)
其中:
- `iterable`:可迭代对象类型;- `cmp`:用于比较的函数;- `key`:用于指定排序键的函数;- `reverse`:是否反转排序结果。
`cmp` 函数用于比较两个元素,返回值决定了排序顺序。
在给列表排序时,sorted非常好用,语法如下:
sorted(iterable[, cmp[,key[,reverse]]])
sorted定义如下:
- sorted( iterable[, cmp[, key[, reverse]]])
- iterable:是可迭代类型类型;
- cmp:用于比较的函数,比较什么由key决定,有默认值,迭代集合中的一项;
- key:用列表元素的某个属性和函数进行作为关键字,有默认值,迭代集合中的一项;
- reverse:排序规则. reverse = True 或者 reverse = False,有默认值。
- 返回值:是一个经过排序的可迭代类型,与iterable一样。简单列表排序,很容易完成,sorted(list)返回的对象就是列表结果,但是遇到列表中嵌套元组时,需要使用特殊的方法解决。

