我有这个:

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

我需要在另一个列表中放入一个具有最低安全性的dict,在这种情况下,我需要这个:
myList = [{'prisonniers': [], 'sécurité': '38'}]

最佳答案

min函数接受名为key的参数,它将根据key找到可调用的iterable的最小值。所以,试试这个:

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

10-07 12:42