Python 减去两个列表,保留“;无”;元素

Python 减去两个列表,保留“;无”;元素,python,python-3.x,subtraction,Python,Python 3.x,Subtraction,当两个列表中的对应元素与“无”不同时,是否有一种python方法来减去两个列表中的元素,并将“无”置于相反的情况下 例如: a = [11, 20, 3, 14, 5] b = [3, 7, None, None, 0] a - b = [8, 13, None, None, 5] 您可以使用NaN,而不是使用None,它正是为这种目的而设计的。使用“无”使包含任意其他值的操作返回该任意其他值 import math a = [11, 20, 3, 14, 5] b = [3, 7, flo

当两个列表中的对应元素与“无”不同时,是否有一种python方法来减去两个列表中的元素,并将“无”置于相反的情况下

例如:

a = [11, 20, 3, 14, 5]
b = [3, 7, None, None, 0]

a - b = [8, 13, None, None, 5]

您可以使用NaN,而不是使用None,它正是为这种目的而设计的。使用“无”使包含任意其他值的操作返回该任意其他值

import math
a = [11, 20, 3, 14, 5]
b = [3, 7, float('nan'), float('nan'), 0]
c= b[3]-a[1]
print(c)

Result = "nan"