python排序函数sort,pythonsorted降序排序

  python排序函数sort,pythonsorted降序排序

  排序列表的操作对我们的朋友来说已经很难了,那我们就加深难度,在迭代列表上操作。这里,我们先来了解一下迭代,迭代可以看作是一个程序周期。然后,列表中的迭代排序需要用到我们今天讲的sorted函数。我们来解释一下它的语法和具体内容。

  1.语法

  排序(可迭代,关键字=无,反向=假)2.参数说明:

  Iterable -一个可迭代的对象。

  Cmp - comparison函数,这个函数有两个参数,它们的值都取自iterable对象。这个函数必须遵循的规则是:大于则返回1,小于则返回-1,等于则返回0。

  Key -主要用于比较的元素,只有一个参数。特定函数的参数取自iterable对象,并指定iterable对象中的一个元素进行排序。

  反向排序规则,reverse=真降序,reverse=假升序(默认)。

  3.返回值

  返回重新排序的列表。

  4.实例:嵌套字典

  在[46]:d1={a:1, b:2}

  在[47]:d2={a:11, b:1}

  在[48]:d3={a:10, b:3}

  在[49]:ld=[d1,d2,d3]

  在[50]:ld

  Out[50]:[{a:1, b:2},{a:11, b:1},{a:10, b:3}]

  In[51]:defget_b(d):

  .returnd.get(b )

  .

  In[52]:sorted(ld,key=get_b)

  出[52]:[{a:11, b:1},{a:1, b:2},{a:10, b :3 }]

  以上是使用sorted实现迭代排序的方法。在这里,sorted和sorted不是一种功能,朋友们要注意区分~

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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