Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从dict列表中,获取N个具有最高值的dict_Python_List_Dictionary_Max - Fatal编程技术网

Python 从dict列表中,获取N个具有最高值的dict

Python 从dict列表中,获取N个具有最高值的dict,python,list,dictionary,max,Python,List,Dictionary,Max,我有一个清单,上面是这样的: dict = [{'skill': A, 'importance': '4'}, {'skill': B, 'importance': '6'}, {'skill': C, 'importance': '5'}] 我想获得两个具有最高值的键(两个最重要的技能) 结果应该是: ['B', C'] 我能够通过以下方式获得最大技能(B): 但是我不知道如何指定一个以上的最大值,或者一个最大值的N个数找到多个最大值->排序并取最大的N sorted(dict, key=

我有一个清单,上面是这样的:

dict = [{'skill': A, 'importance': '4'}, {'skill': B, 'importance': '6'}, {'skill': C, 'importance': '5'}]
我想获得两个具有最高值的键(两个最重要的技能)

结果应该是:

['B', C']
我能够通过以下方式获得最大技能(B):


但是我不知道如何指定一个以上的最大值,或者一个最大值的N个数

找到多个最大值->排序并取最大的N

sorted(dict, key=lambda x:x['importance'])[:2]
sorted(dict, key=lambda x:x['importance'])[:2]