How to sort keys of dict by values?

前端 未结 5 1715
忘掉有多难
忘掉有多难 2021-01-19 11:13

I have a dict {\'a\': 2, \'b\': 0, \'c\': 1}.

Need to sort keys by values so that I can get a list [\'b\', \'c\', \'a\']

Is there a

5条回答
  •  无人及你
    2021-01-19 12:01

    >>> d = {'a':2, 'b':0, 'c':1}
    >>> sor = sorted(d.items(), key=lambda x: x[1])
    >>> sor
    [('b', 0), ('c', 1), ('a', 2)]
    >>> for i in sor:
    ...     print i[0]
    ...
    b  
    c 
    a
    

提交回复
热议问题