python中list的sort方法
轉:https://www.cnblogs.com/zle1992/p/6271105.html
使用python對列表(list)進行排序,說簡單也簡單,說復雜也復雜,我一開始學的時候也搞不懂在說什麽,只能搜索一些英文文章看看講解,現在積累了一些經驗,寫在這裏跟大家分享,我們通過例子來詳細解釋一下函數sorted的具體用法:
-
先創建一個列表a
-
-
直接使用sorted方法,返回一個列表就是排序好的
-
-
假如a是一個由元組構成的列表,這時候就麻煩了,我們需要用到參數key,也就是關鍵詞,看下面這句命令,lambda是一個隱函數,是固定寫法,不要寫成別的單詞;x表示列表中的一個元素,在這裏,表示一個元組,x只是臨時起的一個名字,你可以使用任意的名字;x[0]表示元組裏的第一個元素,當然第二個元素就是x[1];所以這句命令的意思就是按照列表中第一個元素排序
-
-
按照第二個元素排序:
-
-
我們還可以使用reverse參數實現倒序排列
-
python中list的sort方法