如何排序给定的python字典与列表作为值,基于列表中的一个元素?



这是字典:

{'A': [2, 4.2], 
'B': [4, 4.5],
'C': [2, 3.3], 
'D': [2, 3.5], }

分类标准:

  1. 根据第一个元素进行排序list of VALUE.

  2. 如果第一个元素是相同的对于两个键,第二个元素值较大的那个键被选为较大的。

结果应该是:

B—4—4.50

A—2—4.20

D—2—3.50

C—2—3.30

您可以使用各种方法对字典进行排序,但如果您的目标是打印它,那么您根本无法进行排序,因为字典是不可预测的,并且输出是随机的,您可能希望使用Ordered dictionary和/或使用sort函数对它们进行排序。

为了我们能更好地帮助你,请告诉我们你尝试了什么,你遇到的错误,这样我们更容易帮助你。

相关内容

  • 没有找到相关文章

最新更新