假设我有两个长度不同的列表。
我想要一个像这样的列表:
TypeError: 不支持的操作类型 '-': 'NoneType' 和 'int'。
a = [8,9,4,7,5,6,1,4,8]
b = [6,4,7,1,5,8,3,6,4,4]
我想要一个像这样的列表:
c= a-b
#output = [2, 5, -3, 6, 0, -2, -2, -2, 4]
我该如何实现这个功能?
我尝试使用map函数和operator.sub
方法,但由于列表长度不同而导致错误。
c = map(operator.sub, a, b)
TypeError: 不支持的操作类型 '-': 'NoneType' 和 'int'。
zip
函数会在最短的那个停止。 - Ry-