博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python列表按照多个条件排序
阅读量:2346 次
发布时间:2019-05-10

本文共 280 字,大约阅读时间需要 1 分钟。

1、key函数实现

所谓的key函数,就是以参加排序的每一项作为输入,而输出则为用来排序的key

a = [(1,2), (2,4), (1,3)]a.sort(key=lambda elem: (elem[0], -elem[1]))print(a)  # [(1, 3), (1, 2), (2, 4)]# 或者def my_key(x):    return x[0], -x[1]a = [(1,2), (2,4), (1,3), (5,3)]a.sort(key=my_key)print(a)  # [(1, 3), (1, 2), (2, 4)]

 

 

 

转载地址:http://bvivb.baihongyu.com/

你可能感兴趣的文章
Box2d no gravity
查看>>
mario collision
查看>>
tiled 地图工具
查看>>
小游戏
查看>>
旋转关节绳子
查看>>
射箭box2d
查看>>
cocos2d iphone-wax cocowax
查看>>
angribird level editor
查看>>
love2d 苹果运行
查看>>
GridBagLayout 的注意
查看>>
ajax 跨域iis6 设置
查看>>
4.0版本改动
查看>>
IE8 9 ajax no-transport ajax 问题
查看>>
oracle 启动dbconsole
查看>>
entity-framework 6解决方案中多个项目使用
查看>>
ios基础
查看>>
unity3d
查看>>
metronic 1.5
查看>>
unity3d 4 assert store
查看>>
tab bar control 注意事项
查看>>