python - 如何在二维列表中查找最大列表?
问题描述
我想返回列表中最长的列表,因为它是长度最长的列表,如果它们超过 1 个相同大小的列表,则将根据该列表中的元素进行比较。
解决方案
l = [[2, 3, 5, 8], [2, 13, 15], [3, 5, 8, 13], [5, 3, 8], [5, 8, 13], [8, 5, 13]]
print(min(l, key=lambda k: (-len(k), k)))
印刷:
[2, 3, 5, 8]
推荐阅读
- android - 无法导入 android.support.v4.app.Fragment 但可以导入 FragmentManager
- javascript - 离子 JavaScript 函数在第一次加载时有效,但在第二次加载时无效
- matlab - 使用 Matlab ode45 对弹丸运动进行建模
- point-cloud-library - PCL 特征匹配失败
- rounding - python中不确定性的科学四舍五入?
- vue.js - 箭头函数不绑定数据与 axios 响应
- ruby-on-rails - Rails 使用数据库查询按月分组记录
- node.js - 当我尝试使用 JS 从外部类扩展类时,为什么会出现引用错误
- custom-model-binder - 如何在 ModelBinders 中使用 DefaultModelBindingMessageProvider
- vb.net - 使用联接时查询活页夹显示单元格只读