在python之中只要是使用一个具体意思的单词所表示的就是一个关键词或者是函数,而sorted就是python的一个内置函数。下面这篇文章会来讲一下sorted函数的作用和用法,一起往下看看吧。

Python中sorted是什么?Python中sorted有什么用

在python中列表有一个特有方法叫做sort,它和内置函数sorted就差了两个字符。sort方法的作用是去列表去进行排序,而sorted()这个内置函数则可以用在python的所有序列之上。

sorted()函数的语法为sorted(iterable, cmp=None, key=None, reverse=False),参数iterable表示一个可以进行迭代的对象;cmp表示进行比较的函数;key表示和哪个元素进行比较;而reverse的意思则是按照升序还是降序的规则进行排序,示例如下:

a = [5,7,6,3,4,1,2]
b = sorted(a) 
b
[1, 2, 3, 4, 5, 6, 7]

无论传进去的参数是什么都会返回一个列表出来,在sorter()函数的四个参数之中第一个参数是必选参数,而key这个参数则可以让可迭代对象按照哪一个元素去进行排序,示例如下:

sorted(students, key=lambda s: s[2], reverse=True) 
[('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10)]

这个示例之中的s指的就是student这个对象,而s[2]则会去取到这个对象之中每一个元组索引为2的元素并以其作为排序的基础,reverse=true就是表示按照从大到小降序排序。

以上就是关于“Python中sorted是什么?Python中sorted有什么用”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!