Tecnología

Inicio

Cómo aplanar una lista anidada en Python

Python es un lenguaje de programación libre que se especializa en el código fácil de leer y la posibilidad de añadir módulos, algunos en otros idiomas, para ampliar su biblioteca de programación. Al programar en Python, es posible que necesite convertir una lista anidada en una lista unidimensional. Por ejemplo, es posible que tenga una lista de los nombres de los estudiantes por grado anidados que le gustaría ver en la lista únicamente por su nombre. Para acoplar una lista anidada en Python, utilice el módulo "itertools" incorporado.

Instrucciones

1 Abra el editor de Python.

2 Tipo:

itertools importación

ExampleList = [[ "a", "b", "c"], [ "d", "e", "f"], [ 'h'], [ 'i', 'j', 'k'] ]

FlatList = itertools.chain (* ExampleList)

lista de impresión (FlatList)

3 Presione ENTRAR."

retornos de Python:

[ 'A', 'b', 'c', 'd', 'e', ​​'f', 'h', 'i', 'j', 'k']

En este ejemplo, Python crea una nueva lista, FlatList, e itera a través de la lista anidada, ExampleList. Para cada iteración, Python escribe el elemento de la lista de FlatList.