![](/img/trans.png)
[英]Common elements between two lists and preserving the order of elements in the two lists
[英]Subtracting two lists preserving “None” elements
當兩個列表中的相應元素都不是“ None”時,將兩個列表中的元素相減,然后在相反的情況下放置“ None”,是否有一種pythonic的方法呢?
例:
a = [11, 20, 3, 14, 5]
b = [3, 7, None, None, 0]
a - b = [8, 13, None, None, 5]
除了使用None之外,您還可以使用NaN,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"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.