• 欢迎光临~

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

开发技术 开发技术 2022-10-20 次浏览

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再根据这个值进行排序。
同理,列表内的字典,列表,一样可以用此方法排序。

程序员灯塔
转载请注明原文链接:python对列表里的元组,列表,字典进行排序
喜欢 (0)
违法和不良信息举报电话:022-22558618 举报邮箱:dljd@tidljd.com