我使用的是一个有序字典,它包含所有的值(n_估计值和OOB估计的错误率,as shown here)。在
我想先在字典中得到错误率最低的值。在
例如,下面可以看到222的错误率最高。在
OrderedDict([('RandomForest_AWA_Fp1, max_features=7',
[(220, 0.10833333333333328),
(221, 0.10833333333333328),
(222, 0.10952380952380958),
(223, 0.10833333333333328)])
])
我想把这本字典按如下顺序排序:220221223222(按降序排列)
我试过:
^{pr2}$但我看不出有什么不同。在
我得到的错误:
File "<ipython-input-85-0592e683c6a9>", line 3
pp(dict(OrderedDict(sorted([(k, sorted(v, key=min)) for k, v in d.items()], key=lambda(k, v): min(v)))))
^
SyntaxError: invalid syntax
你的字典是由一个条目组成的,所以我不确定你是否也要对它进行排序。然而,从你的链接问题看来就是这样。在
由于您提到
222
具有最高的错误值,所以我认为您还希望对列表中的值进行排序。在相关问题 更多 >
编程相关推荐