擅长:python、mysql、java
<p>你是说这样的事吗?你知道吗</p>
<pre><code>l = [["lsn","tid","status","type","item","AFIM","BFIM"],
[1,1,"Active","Read","X","-","-"],
[2,1,"Active","Write","X","2","0"]]
for row in l:
if row[1] == 1 and row[3] == 'Write':
print(row)
# will print ...
# [2, 1, 'Active', 'Write', 'X', '2', '0']
</code></pre>
<p>也可以使用<a href="https://docs.python.org/2/library/collections.html#collections.namedtuple" rel="nofollow">namedtuples</a>:</p>
<pre><code>import collections
Row = collections.namedtuple('Row', 'lsn tid status type item AFIM BFIM')
for row in map(lambda row: Row(*row), l):
if row.tid == 1 and row.type == 'Write':
print(row)
# will print ...
# Row(lsn=2, tid=1, status='Active', type='Write', item='X', AFIM='2', BFIM='0')
</code></pre>