首页 > 解决方案 > 查找关于特定键的字典列表的最小值

问题描述

我有这个 :

[{'prisonniers': [], 'sécurité': '47'},{'prisonniers': [],'sécurité':'92'}, {'prisonniers': [], 'sécurité': '38'}]

我需要将具有最低“安全性”的字典放入另一个列表中,在这种情况下,我需要这个:

myList = [{'prisonniers': [], 'sécurité': '38'}]

标签: pythonlistdictionary

解决方案


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'}

推荐阅读