介绍
本篇文章为大家展示了怎么应用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)