1. 程式人生 > >python中list的sort方法

python中list的sort方法

alt 開始 ted 臨時 class 創建 麻煩 ima 講解

轉:https://www.cnblogs.com/zle1992/p/6271105.html

使用python對列表(list)進行排序,說簡單也簡單,說復雜也復雜,我一開始學的時候也搞不懂在說什麽,只能搜索一些英文文章看看講解,現在積累了一些經驗,寫在這裏跟大家分享,我們通過例子來詳細解釋一下函數sorted的具體用法:

  1. 先創建一個列表a

  2. 技術分享圖片

  3. 直接使用sorted方法,返回一個列表就是排序好的

  4. 技術分享圖片

  5. 假如a是一個由元組構成的列表,這時候就麻煩了,我們需要用到參數key,也就是關鍵詞,看下面這句命令,lambda是一個隱函數,是固定寫法,不要寫成別的單詞;x表示列表中的一個元素,在這裏,表示一個元組,x只是臨時起的一個名字,你可以使用任意的名字;x[0]表示元組裏的第一個元素,當然第二個元素就是x[1];所以這句命令的意思就是按照列表中第一個元素排序

  6. 技術分享圖片

  7. 按照第二個元素排序:

  8. 技術分享圖片

  9. 我們還可以使用reverse參數實現倒序排列

  10. 技術分享圖片

python中list的sort方法