Tengo una lista de tuplas (siempre pares) como este:¿Cómo puedo sumar el primer valor en cada tupla en una lista de tuplas en Python?
[(0, 1), (2, 3), (5, 7), (2, 1)]
me gustaría encontrar la suma de los primeros elementos de cada par, es decir:
0 + 2 + 5 + 2
¿Cómo puedo hacer esto en Python? En este momento estoy iterando a través de la lista:
sum = 0
for pair in list_of_pairs:
sum += pair[0]
Tengo la sensación de que debe haber una manera más Ptónica.
¿Está limitado a versiones de Python inferiores a 2.4? Lo pregunto porque la respuesta seleccionada crea innecesariamente una lista temporal. El trivial one-liner en python> = 24 es 'suma (p [0] para p en list_of_pairs)'. – juanchopanza