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的列表中的空列表?
简单:
for i in a:
if i:
print i[0]
Run Code Online (Sandbox Code Playgroud)
这个答案的作品,因为,当您转换列表(如i在)为布尔if语句就像我在这里所做的,它的计算结果列表是否是不是空的,这是你想要的.