Mi stavo chiedendo se esistesse un modo particolarmente pitioso di aggiungere due tuple elementwise?Aggiunta di due tuple elementwise
Finora (a e b sono tuple), ho
map(sum, zip(a, b))
mio risultato atteso sarebbe:
(a[0] + b[0], a[1] + b[1], ...)
E una possibile pesare potrebbe essere quella di dare un peso e b 0.5 0.5 peso, o così via. (Sto cercando di prendere una media ponderata).
Che funziona bene, ma dire che volevo aggiungere una ponderazione, non sono abbastanza sicuro di come lo farei.
Grazie
Qual è il tuo risultato previsto, allora? – msvalkon
Si * stanno * elaborando l'elemento tuple 'a' e' b' saggio. Puoi anche fare 'tupla (somma (aa, bb) per aa, bb in zip (a, b))' per decomprimere i due elementi in variabili separate. Quale sarebbe la tua formula di ponderazione? –
E invece di solo 'sum (i)' (o 'sum (aa, bb)' per quella questione), puoi usare un'espressione * diversa * per creare altri elementi. Includere una tupla con la somma e altri valori: '(somma (aa, bb), aa/bb)' per esempio. –