Python - 自定义排序的两种方式

数据

排序前:[[2,3],[4,5],[6,7],[8,9],[1,10]]
排序后:[[1,10],[2,3],[4,5],[6,7],[8,9]]

排序

# 方式一:自定义排序方法
def rule(a: List[int], b: List[int]):
if a[0] <= b[0]: return -1
else: return 1
intervals.sort(key=cmp_to_key(rule))
# 方式二:lambda表达式,key=lambda 元素: 元素[字段索引]
intervals.sort(key=lambda x: x[0])

 

posted @   lenbkan  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2017-01-10 Maven 用法
点击右上角即可分享
微信分享提示