迭代列表中的空列表 - python

Iai*_*ood 4 python iteration list

以下面的代码为例:

a = [['James Dean'],['Marlon Brando'],[],[],['Frank Sinatra']]

n = 0

for i in a:
    print a[n][0]
    n = n + 1
Run Code Online (Sandbox Code Playgroud)

我似乎得到索引值的错误:

IndexError: list index out of range
Run Code Online (Sandbox Code Playgroud)

如何跳过名为a的列表中的空列表?

Sam*_*tep 6

简单:

for i in a:
    if i:
        print i[0]
Run Code Online (Sandbox Code Playgroud)

这个答案的作品,因为,当您转换列表(如i在)为布尔if语句就像我在这里所做的,它的计算结果列表是否是不是空的,这是你想要的.