查找关于特定键的字典列表的最小值

Fat*_*man 4 python dictionary list

我有这个 :

\n\n
[{'prisonniers': [], 's\xc3\xa9curit\xc3\xa9': '47'},{'prisonniers': [],'s\xc3\xa9curit\xc3\xa9':'92'}, {'prisonniers': [], 's\xc3\xa9curit\xc3\xa9': '38'}]\n
Run Code Online (Sandbox Code Playgroud)\n\n

我需要将具有最低 's\xc3\xa9curity' 的字典放入另一个列表中,在这种情况下,我需要这个:

\n\n
myList = [{'prisonniers': [], 's\xc3\xa9curit\xc3\xa9': '38'}]\n
Run Code Online (Sandbox Code Playgroud)\n

Meh*_*far 5

min函数接受一个名为 的参数key,它将根据以下条件找到可迭代的最小值key,它将根据可调用的可所以,试试这个:

\n\n
l = [{'prisonniers': [], 's\xc3\xa9curit\xc3\xa9': '47'},{'prisonniers': [],'s\xc3\xa9curit\xc3\xa9':'92'}, {'prisonniers': [], 's\xc3\xa9curit\xc3\xa9': '38'}]\n\nmin(l, key=lambda x:x['s\xc3\xa9curit\xc3\xa9'])\n
Run Code Online (Sandbox Code Playgroud)\n\n

输出将是

\n\n
{'prisonniers': [], 's\xc3\xa9curit\xc3\xa9': '38'}\n
Run Code Online (Sandbox Code Playgroud)\n