按值的顺序获取字典的键

  • 本文关键字:字典 获取 顺序 python numpy
  • 更新时间 :
  • 英文 :


我想我提出了一个关于字典排序的过于复杂的问题,所以我把它简化成一个更简单的问题

假设我有字典

d1= {570.44: 2, 305.21: 1, 271.94: 0, 463.20: 3, 556.60: 4, 596.27: 5}

我想获得键的有序列表,但根据值而不是键排序

在这种情况下,我想得到

[271.94, 305.21, 570.44, 463.20, 556.60, 596.27]

(因为你可以看到它们的值是:0,1,2,3,4,5

试试这个:

d1= {570.44: 2, 305.21: 1, 271.94: 0, 463.20: 3, 556.60: 4, 596.27: 5}
sorted(d1, key=d1.get)

输出:

[271.94, 305.21, 570.44, 463.2, 556.6, 596.27]

相关内容

  • 没有找到相关文章

最新更新