Come per appiattire un elenco nidificato in Python

July 6

Python è un linguaggio di programmazione gratuito che si specializza nel codice facile da leggere e la possibilità di aggiungere moduli, alcuni in altre lingue, per estendere la vostra libreria di programmazione. Durante la programmazione in Python, potrebbe essere necessario convertire una lista annidata in un elenco unidimensionale. Ad esempio, si può avere una lista dei nomi degli studenti nidificati per grado che vorresti vedere elencati solo in base al nome. Per appiattire un elenco nidificato in Python, utilizzare il modulo "itertools" built-in.

istruzione

1 Apri il tuo editor di Python.

2 Digitare:

itertools importazione

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

FlatList = itertools.chain (* ExampleList)

lista di stampa (FlatList)

3 Premere Invio."

ritorna Python:

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

In questo esempio, Python crea una nuova lista, FlatList, e scorre attraverso la lista annidata, ExampleList. Per ogni iterazione, Python scrive la voce di elenco di FlatList.