Sort keys in dictionary by value in a list in Python

后端 未结 1 419
北荒
北荒 2020-12-19 11:05

I have seen this post and this post as well as many others, but haven\'t quite found the answer to my question nor can I figure it out.

I have a dictionary of list

相关标签:
1条回答
  • 2020-12-19 12:00

    Supply a key function, a lambda is easiest, and sort reversed:

    sorted(Dict.keys(), key=lambda k: Dict[k][3], reverse=True)
    

    The key function tells sorted what to sort by; the 4th item in the value for the given key.

    Demo:

    >>> sorted(Dict.keys(), key=lambda k: Dict[k][3], reverse=True)
    ['b', 'a', 'c']
    
    0 讨论(0)
提交回复
热议问题