我有一個名爲frequentItems
的字符串列表和一個名爲mis
(多項支持值)的值爲浮點數的字典。兩者之間的關係是frequentItems
,i
的任何元素是mis
的關鍵,因此mis[frequentItems[i]]
返回浮點值。根據字典中的值排序字符串的列表
我想根據從mis[frequentItems[i]]
返回的浮點值對frequentItems
進行排序,但我不確定如何使用.sort()
或sorted()
指定此值。我基本上沒有使用lambda
的經驗,但認爲這是我需要指定的。
如此簡單,祝福Python。謝謝 – asimes
啊好多了我被卡在教學lambdas:P –
在python3.3請小心這一個。如果列表中包含的項不是字典中的鍵,則示例代碼將不起作用,因爲「None」無法與「float」進行比較。在這種情況下,您需要* @JoranBeasley的'lambda'解決方案,您明確提供了一個類似於'get'的類型。 – mgilson