Python sorted函数,python中sorted函数的作用
sorted()函数类似于reversed()函数,它接受一个iterable对象作为参数,并返回一个已排序元素的列表。
在交互解释器中测试该功能,可以看到如下操作过程:
a=[20,30,-1.2,3.5,90,3.6]
已排序(a)
[-1.2,3.5,3.6,20,30,90]
a
[20,30,-1.2,3.5,90,3.6]从上面的运行过程来看,sorted()函数也不会改变传递的iterable对象,它只是返回一个新的、排序后的列表。
使用sorted()函数时,还可以传入一个反向参数。如果该参数设置为True,则表示反向排序。例如,下面的测试过程:
已排序(a,反向=真)
[90,30,20,3.6,3.5,-1.2]在调用sorted()函数时,还可以传入一个key参数,该参数可以指定一个生成排序键值的函数。例如,如果您想按字符串长度排序,可以为key参数传入len函数。例如,下面的操作过程:
b=[fkit , crazyit , charlie , fox , Emily]
已排序(b,key=len)
[fox , fkit , Emily , crazy it , Charlie]在sorted()函数的帮助下,程序可以从小到大依次遍历iterable对象。例如,下面的程序:
my_list=[fkit , crazyit , Charlie , fox , Emily]
forsinsorted(my_list,key=len):
印刷品
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。