在 Python 2.7中执行 tuple 算术的最优雅和简洁的方法是什么(不需要用运算符重载创建我自己的类) ?
假设我有两个元组:
a = (10, 10)
b = (4, 4)
我想要的结果是
c = a - b = (6, 6)
我目前使用:
c = (a[0] - b[0], a[1] - b[1])
我也试过:
c = tuple([(i - j) for i in a for j in b])
但结果是 (6, 6, 6, 6)
。我相信上面的代码可以作为一个嵌套的 for 循环,在结果中产生4个迭代和4个值。