[問題] 多層list的搜尋法

看板Python作者 (雨的印記)時間15年前 (2009/10/24 15:49), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/3 (看更多)
我有一個資料結構 需要兩層list來紀錄 如下: li = [[0,'a',2], [0,'b',1], [1,'a',2], [2,'b',0]] 我想蒐集其中的子list(3個一組的那部份)第一項為0的部份 for i in range(3): if i in ??? .... 我的想法是要多一層迴圈 for i in range(3): for j in li: if i in j[0]: ... 但感覺這樣的程式可讀性會降低 有沒有人有其他想法呢 對不吝分享的大大先說生謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.22.18.83 ※ 編輯: wil771126 來自: 163.22.18.83 (10/24 15:54)

10/24 15:57, , 1F
a=filter(lambda i:i[0]==0,li)
10/24 15:57, 1F
文章代碼(AID): #1Auh5ymU (Python)
討論串 (同標題文章)
文章代碼(AID): #1Auh5ymU (Python)