Python sorted() 函数

Python内置函数是Python编程语言中预先定义的函数。嵌入到主调函数中的函数称为内置函数,又称内嵌函数。 作用是提高程序的执行效率,内置函数的存在极大的提升了程序员的效率和程序的阅读。本文主要介绍Python sorted() 内置函数的使用及示例代码。

Python 内置函数

例如:

排序元组:

a = ("b", "g", "a", "d", "f", "c", "h", "e")
x = sorted(a)
print(x)

1、定义和用法

sorted()函数返回指定的可迭代对象的排序列表。

可以指定升序或降序。字符串按字母顺序排序,数字按数字排序。

注意:不能对同时包含字符串值和数字值的列表进行排序。

sort 与 sorted 区别:

sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。

list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。

2、调用语法

sorted(iterable, key=key, reverse=reverse)

3、参数说明

参数

描述

iterable

必需的参数,要排序、列表、字典、元组等的序列。

key

可选的。 主要是用来进行比较的元素,

只有一个参数,具体的函数的参数就是取自于可迭代对象中,

指定可迭代对象中的一个元素来进行排序。

reverse

可选的。布尔值。 False将按升序排序,

True将按降序排序。默认为False

4、使用示例

例如:

数值排序:

a = (1, 11, 2)
x = sorted(a)
print(x)

例如:

升序排序:

a = ("h", "b", "a", "c", "f", "d", "e", "g")
x = sorted(a)
print(x)

例如:

降序排序:

a = ("h", "b", "a", "c", "f", "d", "e", "g")
x = sorted(a, reverse=True)
print(x)

利用key进行倒序排序

example_list = [5, 0, 6, 1, 2, 7, 3, 4]
result_list = sorted(example_list, key=lambda x: x*-1)
print(result_list)

Python 内置函数

推荐阅读
cjavapy编程之路首页