🍋Lemon-2333333|

柠檬233

园龄:2年4个月粉丝:0关注:1

2022-10-20 05:36阅读: 120评论: 0推荐: 0

python对列表里的元组,列表,字典进行排序

python对列表里的元组,列表,字典进行排序

其实很简单就是利用列表对象自带的sort方法和方法内的key关键字参数和lambda匿名函数搭配即可。
若有:

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

那么对于L中的元组进行排序就可以使用如下方法:

L.sort(key=lambda x:x[1]) 
#注:此时L已经变为  [('a', 1), ('c', 3), ('d', 4), ('b', 6)]

这语句的意思就是创建匿名函数x:x[1],然后列表把每一个元组传入里面,匿名函数返回元组里的第二个元素。sort再根据这个值进行排序。
同理,列表内的字典,列表,一样可以用此方法排序。

本文作者:柠檬233

本文链接:https://www.cnblogs.com/Lemon-233/p/16808397.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   柠檬233  阅读(120)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起