栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Python按多个条件排序

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python按多个条件排序

列出密钥中的三个条件:

sorted(inputlist, key=lambda e: (len(e[0]), e[0], e[1]))

现在,您首先按长度对每个元素进行排序,然后直接比较第一个元素(仅当第一个元素的长度相等时才使用),然后按最后一个整数的值排序。

Python按照字典顺序对元组和列表进行排序;比较第一个元素,只有在没有区别的情况下,才比较第二个元素,依此类推。

这里的第二个元素

e[0]
仅在两个比较条目都具有相等长度的嵌套列表时才使用。再次按字典顺序对这些元素进行比较,因此将元素配对直到一对不同为止。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/617682.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号