2
我知道有很多關於這個問題的問題,但我試圖通過hitrate列來排序下面的字典。Python按特定列排序多維字典
data = {
'a': {'get': 1, 'hitrate': 1, 'set': 1},
'b': {'get': 4, 'hitrate': 20, 'set': 5},
'c': {'get': 3, 'hitrate': 4, 'set': 3}
}
我試了一堆東西,最有前途的是下面的方法似乎錯誤了。
s = sorted(data, key=lambda x: int(x['hitrate']))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 1, in <lambda>
TypeError: string indices must be integers, not str
我能得到一些幫助,這好嗎?
謝謝!
:
如果你想要的值過,然後對項目進行排序真棒!非常感謝! –