我只是在用python練習。我在形式的字典:按價值排序字典
my_dict = [{'word': 'aa', 'value': 2},
{'word': 'aah', 'value': 6},
{'word': 'aahed', 'value': 9}]
我怎麼會去訂購這本詞典這樣的,如果我有十萬字的我然後能基於其數值排名,選擇前100?例如,只從上面的例子:
scrabble_rank = [{'word': 'aahed', 'rank': 1},
{'word': 'aah', 'rank': 2},
{'word': 'aa', 'rank': 3}]
嗯,這是一個相當酷 - 我會接受,但這種訂單「最差」到「最好」的價值 - 所以三個項目與值2,5,8,應該訂購8,5,2 - 從最高到最低... –
我可以使用reverse = True作爲排序函數的參數之一。 –
@MichaelRoberts使用'my_dict.sort(key = lambda x:-x ['value'])'這個伎倆 – jlandercy