仅按值对字典排序并打印键

时间:2019-03-24 03:17:18

标签: python sorting dictionary printing

假设我有以下字典:

dictionary = {"A": "9",  "B": "8",  "C": 10}

我只想为字典打印键,但要根据键的值排序。例如,我希望将它按照最大值到最小值(在同一行上)进行排序。

所以它的输出应该是

C A B

我该怎么做?

1 个答案:

答案 0 :(得分:1)

使用sorted

print(' '.join(sorted(dictionary.keys(),key=lambda x: -dictionary[x])))

输出:

C A B