<p>基本上我想这样做</p>
<pre><code>return [ row for row in listOfLists if row[x] is int ]
</code></pre>
<p>但是行[x]是一个文本值,它可以或不可以转换为int</p>
<p>我知道这可以通过:</p>
<pre><code>try:
int(row[x])
except:
meh
</code></pre>
<p>但最好是一条单行线。</p>
<p>有什么想法吗?</p>
<p>使用正则表达式怎么样?(如果需要,请使用<code>re.compile</code>):</p>
<pre><code>import re
...
return [row for row in listOfLists if re.match("-?\d+$", row[x])]
</code></pre>