Re: [問題] 關於list排序
※ 引述《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
討論串 (同標題文章)