我有一個dictionairy是建設成爲Python的字典排序基於兩個值的字典
>> dict = {'foo':[20,15],'bar':[10,5],'is':[35,3],'a':[20,10],'word':[50,1]}
我想找到具有最高列表[0]值和最低值[1,3鍵]。(或者它的一個近似值),但它給了我一個總BRAINFREEZE
所以在這個例子中所期望的結果將是
>> 'word':[50,1]
有人建議我應該更清楚地界定我PARAMATERS:右現在我期待,只要第二個值仍低於5
感謝您抽出時間來閱讀問題
我不認爲您提供了足夠的信息。如果你有這樣的字典,應該返回哪個元素:'dict = {'foo':[20,1],'word':[50,10]}'? – zanderle
很難說,因爲它關於相對差異,第一個值越高(語料庫中的單詞),第二個數值(與單詞有關的文檔)就越高。最終的目標是尋找具有最低[0]和最低[1]的結果..抱歉不清楚。我想我會得到最高數量的任一(或相對距離最高),然後手動選擇一個 –
您可能想探索SO問題[我如何根據Python中的字典值對字典列表排序? ](http://stackoverflow.com/q/72899/2823755)和提供的答案。並看看[排序如何維基](https://wiki.python.org/moin/HowTo/Sorting)。 – wwii