使用python對列表(list)進行排序,說簡單也簡單,說複雜也複雜,我一開始學的時候也搞不懂在說什麼,只能搜索一些英文文章看看講解,如今積累了一些經驗,寫在這裏跟你們分享,咱們經過例子來詳細解釋一下函數sorted的具體用法:html
先建立一個列表a python
直接使用sorted方法,返回一個列表就是排序好的 函數
假如a是一個由元組構成的列表,這時候就麻煩了,咱們須要用到參數key,也就是關鍵詞,看下面這句命令,lambda是一個隱函數,是固定寫法,不要寫成別的單詞;x表示列表中的一個元素,在這裏,表示一個元組,x只是臨時起的一個名字,你能夠使用任意的名字;x[0]表示元組裏的第一個元素,固然第二個元素就是x[1];因此這句命令的意思就是按照列表中第一個元素排序 htm
按照第二個元素排序: blog
咱們還能夠使用reverse參數實現倒序排列 排序
python3 取消了cmp 參數,能夠用functools.cmp_to_key 代替 參考:https://www.zhihu.com/question/30389643?sort=createdci