让我们说a =(1,2)和b =(3,4) 打印(a + b)应该提供什么?
我希望输出(4,6),但实际输出是(1,2,3,4)
答案 0 :(得分:2)
a
和b
是tuple
类型的。元组的+
运算符将元组彼此附加。要对元素元组进行实际求和,您需要执行以下操作:
[sum(x) for x in zip(a,b)]
您可以在此处找到更多信息:https://stackoverflow.com/a/16548756/4949074
答案 1 :(得分:1)
因为它是一个元组类型,它是+
运算符进行连接而不是加法的sequence type。如果需要数值向量,请查看例如NumPy。