按值

时间:2017-08-13 07:27:16

标签: python dictionary

考虑字典'a'如果:

a = {6:32 , 1:15 , 3:45 , 2:12 , 5:46, 4:99}

我想根据键的值对此dict进行排序,例如:

a = {2:12 , 1:15 , 6:32 , 3:45 , 5:46 , 4:99}

我想知道是否可以不导入任何模块。

由于

1 个答案:

答案 0 :(得分:-1)

字典没有排序顺序。但您可以按键排序并按顺序检索它们。 For example:

for k in sorted(a, key=lambda k: a[k]):
    print k, a[k]

" key" lambda函数指定要排序的值。在示例中,它按字典中的键值排序。