Re: [問題] 關於list排序

看板Python作者 (海上生明月)時間15年前 (2009/06/05 17:49), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/5 (看更多)
※ 引述《lauer (Enjoy it)》之銘言: : 想請教關於 list 型態排序 : 今天如果是二維的 list : p = [ [1,3,5], : [6,4,2], : [9,4,3]] : 若 p.sort() 則會根據每一列的第一行比大小 : 請問有辦法能指定 要比的"行"嗎? : 謝謝大家! 不知道這是不是你要的? >>> p.sort( cmp=lambda x,y: cmp(x[1],y[1]) ) => 根據第二行的元素來比 >>> p [[1, 3, 5], [6, 4, 2], [9, 4, 3]] >>> p.sort( cmp=lambda x,y: cmp(x[2],y[2]) ) => 根據第三行的元素來比 >>> p [[6, 4, 2], [9, 4, 3], [1, 3, 5]] -- http://shao-chuan.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.158.44 ※ 編輯: dotwsc 來自: 122.116.158.44 (06/05 17:50)

06/06 20:37, , 1F
感謝解說 謝謝!!~
06/06 20:37, 1F
文章代碼(AID): #1AAEezw7 (Python)
討論串 (同標題文章)
文章代碼(AID): #1AAEezw7 (Python)