<p>以以下代码为例:</p>
<pre><code>a = [['James Dean'],['Marlon Brando'],[],[],['Frank Sinatra']]
n = 0
for i in a:
print a[n][0]
n = n + 1
</code></pre>
<p>我的索引值似乎出错了:</p>
^{pr2}$
<p>如何跳过名为a的列表中的空列表?在</p>
<p>简单:</p>
<pre><code>for i in a:
if i:
print i[0]
</code></pre>
<p>这个答案是有效的,因为当您像我在这里所做的那样,在<code>if</code>语句中将一个列表(如<code>i</code>)转换为一个布尔值时,它会评估列表是否为<em>而不是</em>空,这正是您想要的。在</p>