将组件求和为字符串

时间:2018-10-03 13:55:11

标签: python vector

这是一个非常简单的问题。我想创建一个将两个向量相加的函数。这是我写的:

def sumadevectores(x, y):
    return [x[i] + y[i] for i in range(len(x))]

工作正常。但是,假设我有两个向量x = (a, b)y = (c, d)。他们的总和是(a + c, b + d)。由于未定义a, b, cd,因此无法使用我的函数。

我该怎么办?我当时正在考虑将组件转换为字符串并求和它们的值,但是我不确定这是否是这样做的方法。

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作(如果len(x)== len(y)):

def sumadevectores(x, y):
    z = list(zip(x, y))
    return tuple([sum(i) for i in z])

如果您不明白,请询问