[python] ¿Cómo descomprimir una lista de tuplas en listas individuales?



Answers

Si quieres una lista de listas:

>>> [list(t) for t in zip(*l)]
[[1, 3, 8], [2, 4, 9]]

Si una lista de tuplas está bien:

>>> zip(*l)
[(1, 3, 8), (2, 4, 9)]
Question

Posible duplicado:
Una función de transposición / descompresión en Python

Tengo una lista de tuplas, donde quiero descomprimir esta lista en dos listas independientes. Estoy buscando alguna operación estandarizada en Python.

>>> l = [(1,2), (3,4), (8,9)]
>>> f_xxx (l)
[ [1, 3, 8], [2, 4, 9] ] 

Estoy buscando una forma concisa y pitónica para lograr esto.

Básicamente, estoy buscando la operación inversa de la función zip() .




Links