Каков самый элегантный и лаконичный способ (без создания моего собственного класса с перегрузкой оператора) для выполнения арифметики кортежа в Python 2.7?
Допустим, у меня есть два кортежа:
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)
. Я считаю, что выше работает как вложенный для циклов, в результате чего в результате получается 4 итерации и 4 значения.