python 二级 真题 list,sort,lambda模块
【摘要】 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)