按元组和 return 字典中的第二个值排序字典

Sort dict by second value in tuple and return dict

from collections import defaultdict,OrderedDict
tt=defaultdict (list)

tt={'abcd':(23,77),'ddef':(55,22)}

c=OrderedDict (sorted (tt.items (),key=lambda t: t[1][1]))

print (c)
d=list ((k,v) for k,v in c.items())

print (d)

这对 c 进行了正确排序。
列表从 OrderedDict

生成字典

d 得到 {'ddef':(55,22),'abcd':(23,77)}

修改代码。现在工作正常。
我需要按元组的第二个元素按排序顺序显示前 (n) 个键。
Dict 似乎是最好的路线,列表中只有 50 项,我需要前十项。