Tom*_*ins 2 python exception-handling exception list
好的,所以我有一个296个数据点和四个空格的列表.我无法编辑此数据点列表.我有另一个300个数据点的列表.我希望将列表相乘,并在显示空格时跳过python跳过数据点.这是列表的样子:
a = [[6], [7], [], [7]]
b = [[100], [200], [300], [400]]
Run Code Online (Sandbox Code Playgroud)
我需要处理什么样的异常处理?我目前的代码使用
for items in mathList:
try:
sumlist = [x * y for x,y in zip(grearp, rex)]
except:
print 'No data for',items
Run Code Online (Sandbox Code Playgroud)
这两个列表的长度是否实际为300,缺少数据点为0或空字符串?如果是这样,这应该接近:
newList = [x[0] * y[0] if x else None for x, y in zip(l1, l2)]
Run Code Online (Sandbox Code Playgroud)
- 编辑 -
我意识到我没有像我那样完整地查看样本数据.由于内部列表是空的,它将自己无法进行真值测试,所以只是if x.此外,为x,y上的内部列表添加了索引.