python中sorted倒序,python按键值排序

  python中sorted倒序,python按键值排序

  1.概念

  排序函数比排序函数强大得多。sort只能对列表进行排序,而sorted可以计算所有可迭代类型进行排序并返回一个新的排序列表。

  2.语法

  sorted(iterable,cmp=None,key=None,reverse=False)-newsortedlist3.参数

  Iterable -可迭代对象

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

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

  4.key 排序

  在[55]:d={b:3, a:4, c:2, d:1}

  [57]:d.items()

  Out[57]:dict_items([(b ,3),( a ,4),( c ,2),( d ,1)])

  In[58]:sorted(d.items(),key=lambdai:i[0])

  Out[58]:[(a ,4),( b ,3),( c ,2),( d ,1)]5.value 进行排序

  In[59]:sorted(d.items(),key=lambdai:i[1])

  Out [59] : [(d ,1),( c ,2),( b ,3),( a ,4)]注意,排序后的返回值是一个列表,而原字典中的名值对转换为列表中的元组。

  我们在选择排序函数的时候,如果想要排序的数据类型不是很明确,可以选择功能强大的排序函数来实现。对于字典学习,我们可以分别讨论键和值,同时也可以进行排序。

  以上是python sorted对键和值排序的方法,需要我们熟练使用基本的排序函数。同时,如果字典里忘了什么,我们可以课后复习。

  本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。

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

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