Translate

sábado, 30 de enero de 2021

Aplanando listas en Python


Algunas veces tenemos una estructura de lista que dentro tiene listas, y se complica demasiado trbajar con estas estructuras, por lo tanto lo que podemos hacer es aplanarlas en una lista simple. Esto lo podemos hacer con itertools.chain.from_iterable del paquete itertools, veamos un ejemplo : 

a_list = [[1, 2], [3, 4], [5, 6]]

print(list(itertools.chain.from_iterable(a_list)))

# Output: [1, 2, 3, 4, 5, 6]

# o podemos hacer : 

print(list(itertools.chain(*a_list)))

# Output: [1, 2, 3, 4, 5, 6]