关于元素操作的Python问题

时间:2009-10-29 23:10:47

标签: python

我有两个整数a = [ - 1,0,-1,0,1]和b = [1]的字符串,我想从一个元素运算中减去b,但答案应该是包含元素的字符串 - 1或0或1

1 个答案:

答案 0 :(得分: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]

如果这不是您想要的,请按照几位意见提供者的建议重新解释该问题。