首页 > 解决方案 > Python中的元组加法

问题描述

这是我的两个元组:

tuple1 = (320,240)
tuple2 = (5,5)

我想像这样添加这两个元素:

finalTuple = (325, 245)

我知道这个问题已经被问过了,但我没有找到答案。谢谢你。

标签: pythontuples

解决方案


您不能直接添加元组,您可以使用理解来添加元组:

finalTuple = tuple(t1 + t2 for t1, t2 in zip(tuple1, tuple2))

如果你想像这样添加它们:finalTuple = tuple1 + tuple2,你应该将它们转换为 numpy 数组,其中加法运算符是这样定义的。

tuple1 = np.array(tuple1)
tuple2 = np.array(tuple2)
finalTuple = tuple1 + tuple2

您可以使用以下命令将其转换回元组:

finalTuple = tuple(finalTuple)

推荐阅读