【问题标题】:find the element with the highest value in the list of keys在键列表中找到具有最高值的元素
【发布时间】:2020-04-04 07:38:05
【问题描述】:

拜托,我被告知find the maximum value of the list of keys in python,但在此之前我被告知“创建并排序字典键的列表”,我用这段代码做到了

sorted_keys = sorted(verse_dict.items(), key = lambda t: t[0]) 

但是现在,我被告知要在我创建的键列表中找到具有最高值的元素。

【问题讨论】:

标签: python-3.x max


【解决方案1】:

将索引从t[0](键)更改为t[1](值)应该适合您的情况:

sorted(verse_dict.items(), key = lambda t: t[1])

【讨论】:

  • 非常感谢
  • 没问题,很高兴它有帮助!
【解决方案2】:

在你的问题中,你已经按照key对你的字典进行了排序,现在如果你想按照value排序,你可以这样排序

sorted(verse_dict.items(), key = lambda t: t[1])

就像 Paul Lo 提到的那样。

但是现在,由于您应该找到具有最高值的键,您需要做的是使用索引访问最后一个元素,您可以像这样更新上面的代码:

sorted(verse_dict.items(), key = lambda t: t[1])[-1][0]

而且,您将获得字典中包含键的最高值。

希望对你有帮助,谢谢。

【讨论】:

  • 非常感谢
猜你喜欢
  • 2016-10-04
  • 2014-10-21
  • 1970-01-01
  • 2018-04-21
  • 2013-01-03
  • 1970-01-01
  • 2021-10-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多