【问题标题】:Sorting a dictionary by value from greatest to least [duplicate]按值从最大到最小对字典进行排序[重复]
【发布时间】:2018-12-04 03:03:04
【问题描述】:

我的代码是:

sAreaOfCountries=sorted(aOfCountries.items(),key=operator.itemgetter(1))

但这排序是从小到大。我将如何从大到小排序?

【问题讨论】:

  • 请添加您的字典的样例。如果您不显示您的代码,我们将无法帮助您。
  • 使用reverse=True
  • 通过reverse=True 进行排序?

标签: python sorting dictionary


【解决方案1】:

sorted 有一个名为 reverse 的参数。

sAreaOfCountries=sorted(aOfCountries.items(),key=operator.itemgetter(1),reverse=True)

【讨论】:

  • 如果它是一个字典列表,按值排序它们将是sorted(all_countries_list, key=lambda d: d["key"], reverse=True)
猜你喜欢
  • 2019-05-11
  • 2016-10-31
  • 2019-03-23
  • 2014-03-06
  • 1970-01-01
  • 2017-03-01
  • 2022-01-19
  • 2016-12-15
相关资源
最近更新 更多