Sort keys in dictionary by value in a list in Python

后端 未结 1 421
北荒
北荒 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)
提交回复
热议问题