Código de Python - Convertir una lista de listas en una sola lista

Imágen de perfil
Val: 901
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Convertir una lista de listas en una sola listagráfica de visualizaciones


Python

Publicado el 20 de Febrero del 2020 por Katas (82 códigos)
956 visualizaciones desde el 20 de Febrero del 2020
Crear una función recursiva que reciba una lista que puede contener es su interior otras listas, y que a su vez pueden contener mas listas, para devuelva una sola lista con sus valores.

1
2
3
4
5
list_flat([1, 2, 3]) # [1, 2, 3]
list_flat([[1], [], 2, [3,[4, 5, 6]], 7]) # [1, 2, 3, 4, 5, 6, 7]
list_flat([[[], []], []]) # []
list_flat([1, [[], []], []]) # [1]
list_flat([1, [["a"], [[[[["e"]]]]]], [["i"]]]) # [1, 'a', 'e', 'i']

Versión con reduce

Publicado el 20 de Febrero del 2020gráfica de visualizaciones de la versión: Versión con reduce
36 visualizaciones desde el 20 de Febrero del 2020

Versión con bucle for

Publicado el 20 de Febrero del 2020gráfica de visualizaciones de la versión: Versión con bucle for
921 visualizaciones desde el 20 de Febrero del 2020
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
def list_flat(lists):
    result=[]
    for i in lists:
        if type(i)==list:
            result.extend(list_flat(i))
        else:
            result.append(i)
    return result



Comentarios sobre la versión: Versión con bucle for (0)


No hay comentarios
 

Comentar la versión: Versión con bucle for

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s5945