python - 查找关于特定键的字典列表的最小值
问题描述
我有这个 :
[{'prisonniers': [], 'sécurité': '47'},{'prisonniers': [],'sécurité':'92'}, {'prisonniers': [], 'sécurité': '38'}]
我需要将具有最低“安全性”的字典放入另一个列表中,在这种情况下,我需要这个:
myList = [{'prisonniers': [], 'sécurité': '38'}]
解决方案
min
函数接受一个名为 的参数key
,它将根据key
可调用的可迭代项找到最小值。所以,试试这个:
l = [{'prisonniers': [], 'sécurité': '47'},{'prisonniers': [],'sécurité':'92'}, {'prisonniers': [], 'sécurité': '38'}]
min(l, key=lambda x:x['sécurité'])
输出将是
{'prisonniers': [], 'sécurité': '38'}
推荐阅读
- reactjs - 反应我想知道如何跳转到单个页面中的文本
- firebase - 为什么当我导航到另一个屏幕时底部选项卡仍然可见?
- laravel - Laravel belongsToMany 在同一张桌子上:如何创建对称关系?
- javascript - 使用 json 和 javascript 创建文件夹树
- firebase - 如何从 Firebase 在 Flutter 中创建下拉菜单以保存文档 ID
- google-tag-manager - 如何使用数据层触发谷歌标签管理器自定义事件
- java - 如果作为参数注入,则在 SecurityContext 上出现 Quarkus 1.7.2 security-jpa NullPointerException
- hibernate - 使休眠实体与 json 字段的 postgres 和 sqlite 一起使用
- teradata - 更新 Teradata 中的大表
- javascript - 盖茨比 SVG