减去保留“无”元素的两个列表

时间:2018-02-01 22:07:03

标签: python python-3.x subtraction

当两个列表中的相应元素与“None”不同并且在相反的情况下放置“None”时,是否有一种pythonic方法来减去两个列表的元素?

示例:

  write(&ux, sizeof ux.tS1);  //  or whatever you need to do

1 个答案:

答案 0 :(得分:3)

您可以使用NaN,而不是使用None,它就是为了这种目的而设计的。使用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"