作者wil771126 (雨的印记)
看板Python
标题[问题] 多层list的搜寻法
时间Sat Oct 24 15:49:13 2009
我有一个资料结构 需要两层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)
1F:→ singermath:a=filter(lambda i:i[0]==0,li) 10/24 15:57