Python è un linguaggio di programmazione gratuito che si specializza in - facile da leggere il codice e la possibilità di aggiungere moduli, alcuni in altre lingue , per estendere la vostra libreria di programmazione . Quando si programma in Python , potrebbe essere necessario convertire una lista annidata in una lista unidimensionale . Ad esempio , si può avere una lista dei nomi degli studenti nidificate per grado che vuoi vedere elencati unicamente per nome. Per appiattire una lista annidata in Python , usa il modulo built-in " itertools " . Istruzioni
1
Aprite il vostro editor di Python
2 Tipo
: .
Importazione itertools
ExampleList = [ [ 'a', 'b' , 'c' ] , [ 'd', 'e', 'f '] , [ 'h' ] , [ 'i' , 'j' , 'k' ] ]
FlatList = itertools.chain ( * ExampleList ) per lista di stampa
( FlatList )
3 Premere il tasto " Enter ".
Python restituisce:
< p > [ 'a', 'b' , 'c' , 'd', 'e', 'f' , 'h' , 'i' , 'j' , 'k' ]
questo esempio , Python crea un nuovo elenco , FlatList , e consente di scorrere l' elenco nidificato , ExampleList . Ad ogni iterazione , Python scrive la voce di elenco di FlatList .