python 二级 真题 list,sort,lambda模块

举报
yk 坤帝 发表于 2021/07/15 01:25:12 2021/07/15
【摘要】 python 二级 真题 list,sort,lambda模块 list.sort(key=lambda x:x[1],reverse = True) 1 首先说一下 sort函数 sort函数是一个专门对列表进行排序的一个函数,下面是官方的解释 我的理解是,按照列表维度(指数组中第0,1,2个元素)进行排序,默认为从小到大,'reverse=True’则意味...

python 二级 真题 list,sort,lambda模块

list.sort(key=lambda x:x[1],reverse = True)

  
 
  • 1

首先说一下 sort函数

sort函数是一个专门对列表进行排序的一个函数,下面是官方的解释
在这里插入图片描述

我的理解是,按照列表维度(指数组中第0,1,2个元素)进行排序,默认为从小到大,'reverse=True’则意味着从大到小。

关于维度,形象地理解如下:

list = [('i','he',5), ('q', 'I', 3), ('p', 'they', 1)]中,

x:x[0]中,
x表示列表中的元素,
x[0]表示列表中的元素的索引为0的元素
key=lambda x:x[0]
相当于对’i’, ‘q’, 'p’进行排序,
其中x可以换成其他变量。x:x[1]
***

那这个key=lambda x: x[1] 是什么意思呢?
其实可以把lambda看作一个隐函数,在这里可以不用管它,记得有这个就可以,

后面的x: x[1] 为对前面的对象中的第二维数据(即value)的值进行排序。

小白一枚,只是想交流学习,有问题希望大佬们能指正。

文章来源: blog.csdn.net,作者:yk 坤帝,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/qq_45803923/article/details/114282246

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。