sorted在python中的意思,python sort 字典

  sorted在python中的意思,python sort 字典

  你可以回头看看,觉得这一期讲解的这个功能很熟悉。而且我们之前也根据字典的内容解释过这个函数。如果朋友回忆一下,基本上就知道这个功能是怎么用的了,但是你还知道它可以用在什么地方吗?除了解决字典排序问题,不清楚的还可以继续看内容。

  什么是sorted函数?

  描述:sorted()函数对所有可迭代对象进行排序。

  语法:排序(iterable,key=none,reverse=false) # cmp3.x没了。

  

  yle="color: rgb(0, 0, 0); letter-spacing: 0px; font-size: 14px; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: 微软雅黑;">参数:

  

literable -- 可迭代对象。

  

lkey -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。

  

lreverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。

  

实例演示:

  

a=[5,7,6,3,4,1,2]

  b=sorted(a)#保留原列表

  a

  [5,7,6,3,4,1,2]

  b

  [1,2,3,4,5,6,7]

  

  #利用key

  L=[('b',2),('a',1),('c',3),('d',4)]

  

  

  sorted(L,key=lambdax:x[1])

  [('a',1),('b',2),('c',3),('d',4)]

  

  

  #按年龄排序

  students=[('john','A',15),('jane','B',12),('dave','B',10)]

  sorted(students,key=lambdas:s[2])

  [('dave','B',10),('jane','B',12),('john','A',15)]

  

  

  #按降序

  sorted(students,key=lambdas:s[2],reverse=True)

  [('john','A',15),('jane','B',12),('dave','B',10)]

  

  #降序排列

  a=[1,4,2,3,1]

  sorted(a,reverse=True)

  [4,3,2,1,1]

好啦,以上就是关于这个函数的使用的代码以及基本操作了,应该是涉及了关于这个函数的全部内容,非常适合大家在日常编程上使用哦~好啦,本期内容到此结束,更多内容可以到盛行IT软件开发工作室上学习哦~

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

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