python - 找到关于特定键的字典列表的最小值

标签 python list dictionary

我有这个:

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

关于python - 找到关于特定键的字典列表的最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53683078/

相关文章:

c# - 将字典列表转换为类列表

java - Drools - 检查 map 是否存在连续日期

LINQ 查询输出键计数值对

python - 高斯与 scipy.optimize.curve_fit 在 python 中的拟合结果错误

python - IPython 找不到 Shell.IPShell 类

python - Cython 中有哪些类型可用?

python - 如何合并列表中的损坏文本并附加到字典中?

python - 如何在 python 中切片元组列表?

c++ - 如何正确使用 unordered_map C++

python - Dash-Plotly 应用程序身份验证 - 登录详细信息保存为 Cookie/Heroku 托管 'Type' 对象错误