我有一个听写(这也是一个更大的听写的关键)看起来像
wd[wc][dist][True]={'course': {'#': 1, 'Fisher': 4.0},
'i': {'#': 1, 'Fisher': -0.2222222222222222},
'of': {'#': 1, 'Fisher': 2.0},
'will': {'#': 1, 'Fisher': 3.5}}
我想按关键字对应的“Fisher”值对关键字(在最高级别)进行排序。。。 所以输出看起来像
wd[wc][dist][True]={'course': {'Fisher': 4.0, '#': 1}, 'will': {'Fisher': 3.5, '#': 1}, 'of': {'Fisher': 2.0, '#': 1}, 'i': {'Fisher': -0.2222222222222222, '#': 1}}
我试过使用items()和sorted()但无法解决。。。 请帮帮我:
不能对dict进行排序,但可以获得键、值或(键、值)对的排序列表。
或者在获得排序(键、值)对之后创建一个^{} (在Python 2.7中引入):
对于您的字典,请尝试以下操作:
如果你只需要把钥匙整理好,你可以得到这样的清单
如果“Fisher”可能丢失,您可以使用此选项将这些条目移到最后
或者
'-inf'
将它们放在开头相关问题 更多 >
编程相关推荐