试试这个,它会处理两个列表中的“无”。我们不需要手动跟踪它们。如果不需要前5个,我们可以在减法运算上加一个切片。
subtrct=[None if val is None else (val - (0 if y[index] is None else y[index])) for index, val in enumerate(x)]