作者wotupset (wotupset)
看板Python
标题Re: [问题] 多层list的搜寻法
时间Sat Oct 24 17:49:51 2009
※ 引述《wil771126 (雨的印记)》之铭言:
: 我有一个资料结构 需要两层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]:
: ...
: 但感觉这样的程式可读性会降低 有没有人有其他想法呢
: 对不吝分享的大大先说生谢谢
因为只是要找第一项
所以用我自己的想法写出来
就变成是:
for i in range(3):
if li[i][0]==0:
print("找到了 ^____^")
出来的结果也是两个
如果没有其他方面的应用或是要求
我个人是会写成这样 @_____@
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.91.170