Python é uma linguagem de programação livre especializada em código fácil de ler e a capacidade de adicionar módulos , alguns em outras línguas , para prolongar a sua biblioteca de programação . Ao programar em Python , você pode precisar para converter uma lista aninhada em uma lista unidimensional. Por exemplo, você pode ter uma lista de nomes de alunos por classe aninhados que você gostaria de ver listada apenas pelo nome. Para achatar uma lista aninhada em Python , use o módulo " itertools " built- in. Instruções
1
Abra seu editor Python
2 Tipo
: .
Itertools importação
ExampleList = [[ 'a', 'b' , 'c' ], [ 'd' , 'e', 'f' ], [ 'h' ], [ 'i' , 'j ', ' k '] ]
FlatList = itertools.chain (* ExampleList )
lista de impressão ( FlatList )
3
Pressione " Enter".
Python retorna :
['a' , 'b' , 'c ', 'd ', ' e', 'f' , 'h' , 'i' , 'j ', ' k' ]
neste exemplo, Python cria uma nova lista , FlatList , e percorre a lista aninhada, ExampleList . Para cada iteração , Python , escreve o item da lista para FlatList .