【问题标题】:Sorting Dictionary by Value and Printing Keys only [duplicate]按值排序字典并仅打印键[重复]
【发布时间】:2019-03-24 03:17:17
【问题描述】:

假设我有一本字典如下:

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

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

所以这个的输出应该是

C A B

我该怎么做?

【问题讨论】:

  • 您可以对字典进行排序,要对其进行排序,您需要制作元组列表

标签: python sorting dictionary printing


【解决方案1】:

使用sorted:

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

输出:

C A B

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-24
    • 1970-01-01
    • 2012-06-29
    • 2011-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多