怎么应用Python排序函数

  介绍

本篇文章为大家展示了怎么应用Python排序函数,代码简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

排序()函数与逆转()函数类似,该函数接收一个可迭代对象作为参数,返回一个对元素排序的列表。

在交互式解释器中测试该函数,可以看到如下运行过程:

在祝辞祝辞,a =,(20日,30日,-1.2,,3.5,90,,3.6)   在祝辞祝辞,排序(a)   (-1.2,3.5,3.6,,20日,30日,90年)   ,在的在的在一个   (20日,30日,-1.2,,3.5,90,3.6]

从上面的运行过程来看,排序()函数也不会改变所传入的可迭代对象,该函数只是返回一个新的,排序好的列表。

在使用排序()函数时,还可传入一个反向参数,如果将该参数设置为真,则表示反向排序,例如如下测试过程:

在祝辞祝辞,排序(,,reverse =,真的)   (90年,30日,20日,3.6,,3.5,-1.2)

在调用排序()函数时,还可传入一个关键参数,该参数可指定一个函数来生成排序的关键值,比如希望根据字符串长度排序,则可为关键参数传入len函数。例如如下运行过程:

在祝辞祝辞,b =, (& # 39; fkit& # 39;,, & # 39; crazyit& # 39;,, & # 39;查理# 39;,,& # 39;福克斯# 39;,,& # 39;艾米莉# 39;】   祝辞祝辞祝辞,排序(b, key =, len)   [& # 39;福克斯# 39;,,& # 39;fkit& # 39;,, & # 39;艾米莉# 39;,,& # 39;crazyit& # 39;,, & # 39;查理# 39;]

通过排序()函数的帮助,程序可对可迭代对象按照由小到大的顺序进行遍历,例如如下程序:

my_list =, (& # 39; fkit& # 39;,, & # 39; crazyit& # 39;,, & # 39;查理# 39;,,& # 39;福克斯# 39;,,& # 39;艾米莉# 39;】   for  s 拷贝排序(my_list,关键=len):   ,,,印刷(s)

怎么应用Python排序函数