关于Python的按元素操作问题
我有两个整数数组,a = [-1, 0, -1, 0, 1] 和 b = [1]。我想把 b 中的元素从 a 中每个元素上减去,但结果应该是一个字符串,只包含 -1、0 或 1 这些元素。
1 个回答
2
也许你想表达的是这个:
def elementwise_subtraction_of_strings_of_integer(a, b):
c = b * (len(a) // len(b))
return [aa - bb for aa, bb in zip(a, c)]
if __name__ == '__main__':
a=[-1,0,-1,0,1]
b=[1]
print elementwise_subtraction_of_strings_of_integer(a, b)
它会产生这个结果:
[-2, -1, -2, -1, 0]
如果这不是你想要的,请按照一些评论者的建议,重新表述一下你的问题。