代码之家  ›  专栏  ›  技术社区  ›  Dawn17

在python中如何按值对字典进行排序(按dict格式排序)?

  •  -1
  • Dawn17  · 技术社区  · 6 年前

    sort = sorted(the_dict.items(), key = lambda x : x[1])

    如何返回键按降序排列的dict?

    1 回复  |  直到 6 年前
        1
  •  1
  •   vash_the_stampede    6 年前

    很近,你需要一个 dict() operator.itemgetter(1) 可以替换 lambda

    d = {'vash': 1, 'the': 5, 'stampede': 12}
    new_d = dict(sorted(d.items(), key=lambda x: x[1], reverse = True)) 
    # {'stampede': 12, 'the': 5, 'vash': 1}