Python sorted函数,python中sorted函数的作用

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: