¿Hay alguna forma de conseguir operaciones de tupla en Python para trabajar de esta manera:Python elemento a elemento como la suma
>>> a = (1,2,3)
>>> b = (3,2,1)
>>> a + b
(4,4,4)
en lugar de:
>>> a = (1,2,3)
>>> b = (3,2,1)
>>> a + b
(1,2,3,3,2,1)
sé que funciona de esa manera debido a que la Los métodos __add__
y __mul__
están definidos para funcionar de esa manera. Entonces, ¿la única forma sería redefinirlos?
yo diría que este es el más solución pitonica. –
Excepto que el mapa() está semideprobado. Consulte http://www.artima.com/weblogs/viewpost.jsp?thread=98196 para obtener un artículo de Guido donde se menciona cómo el mapa se escribe mejor como una lista de comprensión. –
También explota si a & b no contiene el mismo número de elementos, o no es "Aditable" (por ejemplo: 'map (operator.add, (1,2), (" 3 "," 4 ")) ' –