¿Cómo sumar los valores del mismo índice de varias listas dentro de varias listas?
Tengo una lista que contiene múltiples listas, las cuales a su vez, contienen múltiples listas. Para simplificar, digamos que tengo:
x = [
[[1, 0], [0, 0], [0 , 0], [1, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]
]
Consideremos la siguiente variable:
y = [[0, 0], [0, 2], [0 , 0], [0, 0], [0, 1], [0, 0], [0, 1], [0, 0], [0, 1]]
¿Existe una forma más pythonica de obtener:
res = [[1, 0], [0, 2], [0 , 0], [1, 0], [0, 1], [0, 0], [0, 1], [0, 0], [0, 1]]
Aparte de:
for i in range(len(y)):
res.append([y[i][0] + x[0][i][0], y[i][1] + x[0][i][1]])
davy.ai
Sí, una forma más “pythonica” de obtener el resultado sería usando comprensión de listas: