Hvordan Flat en Nøstet liste i Python

Python er et gratis programmeringsspråk som spesialiserer seg på lett-å-lese kode og muligheten til å legge til moduler, noen i andre språk, for å utvide programmering biblioteket. Ved programmering i Python, må du kanskje konvertere en nestet liste i en endimensjonal listen. For eksempel kan du ha en liste over studentnavn nestet av klasse som du gjerne vil se en oppført utelukkende ved navn. Å flate en nestet liste i Python, bruke den innebygde "itertools" modul.

Bruksanvisning

1 Åpne Python editor.

2 Type:

import itertools

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

FlatList = itertools.chain (* ExampleList)

print liste (FlatList)

3 Trykk enter."

Python avkastning:

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

I dette eksemplet oppretter Python en ny liste, FlatList, og gjentas gjennom nestet liste, ExampleList. For hver iterasjon, skriver Python listeelementet til FlatList.