我在sorting dictionaries上讀到這個真正有用的SO貼子。其中最流行的答案表明這一點:瞭解Python中的dictionary.get
sorted(dict1, key=dict1.get)
雖然這看起來完全正常工作,我沒有得到key=dict1.get
部分。
這裏的get
究竟是什麼,它有什麼作用?
我只熟悉使用get('X')
從字典中提取X ... 我找不到在docs的字典和stdtypes任何東西,所以任何指針非常感謝!
注意這裏是they必須說的關於get()
,還是這是完全不同的東西? 謝謝!
get(key [,default]) 如果key在字典中,則返回key的值,否則爲default。如果未指定默認值,則默認爲None,因此此方法不會產生KeyError
什麼讓您感到困惑?你顯然知道在字典上調用了什麼'.get',這就是字典中每個鍵被調用的內容。 – jonrsharpe
最好的方法是啓動一個終端並自己測試 – danidee
如果你閱讀過'sorted'(帶有'key'參數)和'dict.get',我不知道還有什麼是留下解釋。 – TigerhawkT3