Beispiel 1:
Unsere erste Illustration ist ein grundlegender Ansatz, um eine flache Liste zu finden, indem Sie jedes Element aus der Liste der Listen auswählen und eine eindimensionale Liste hinzufügen. Der Code ist eingebaut und funktioniert sowohl für gleiche als auch für ungleiche Listen von Listen. Wir implementieren „eine Liste von Listen abflachen“, indem wir den Spyder Compiler in Windows 10 verwenden.
Wir erstellen eine neue Datei. Definieren Sie dann eine Funktion, die eine 2D -Liste als Argument nimmt und eine leere Liste namens F_1 initialisiert. Als nächstes verwenden wir eine verschachtelte Schleifenfunktion und IF-ELSE-Aussagen. Die verschachtelte Schleife durchquert über die externe Liste. Wenn die Funktion die Bedingung überprüft, wenn sie den angegebenen Zustand erfüllt und das Element mit dem Listentyp übereinstimmt. Dann durchquert es die Unterliste und ruft die Anhangsfunktion auf, die "i" als Parameter dauert. Ansonsten wechselt es zu der elendlichen Aussage. Dann erstellen und initialisieren wir die Liste der Ganzzahlen. Verwenden Sie dann die Druckfunktion, um Originallistenwerte zu drucken. Wir können dann die abgeflachte Liste der Listen drucken:
Def f_l (_2D_List):Speichern und führen Sie das Codeprogramm auf und führen Sie die transformierte Abflachungsliste auf dem Konsolenbildschirm angezeigt.
Beispiel 2:
Unsere zweite Illustration bietet eine gut gestaltete, aber weniger instinktive Lösung, um eine flache Liste basierend auf der zweidimensionalen Liste zu erstellen. Wir verwenden die Listenverständnismethode, um Listen von Listen mit dem Spyder -Compiler in Windows 10 zu verflachen. Wir verwenden dieselbe Quellcodedatei und erstellen zwei Listen. Wir initialisieren eine Liste, die als R_1 bekannt ist.
Dann verwenden wir eine Syntax, die einen Gegenstand von den Sublists entnimmt. Wir können zwei Druckfunktionen verwenden. Der erste zeigt die ursprüngliche Liste an, und die zweite zeigt die resultierende abgeflachte Liste der Listen:
r_l = [[13, 23, 33, 43], [53, 63, 73], [83, 93]]Noch einmal (Strg+S) speichern und den Programmcode ausführen und dann die Abflachungsliste auf dem Konsolenbildschirm anzeigen:
Beispiel 3:
In unserer dritten Abbildung verwenden wir die Numpy -Methode, die einfach und effizient ist. Numpy ist ein numerisches Pythonmodul, das mathematische Operationen in einem Array ausführt. Python Concatenate -Funktion verwendet einen „+“ -Preiber, mit dem Sie zwei oder mehr Python -Saiten zusammenführen können. Der „+“ -Preiber erscheint zwischen den beiden Saiten, die Sie kombinieren möchten. Überprüfen Sie, wie es funktioniert. Wir verwenden dieselbe Codedatei und importieren ein Numpy -Modul.
Wir können eine Liste von Sublisten mit Ganzzahlwerten, Zeichenfolgen, Zeichen und Booleschen Erstellen und initialisieren und initialisieren. Danach nennen wir Numpy.concattenate () -Funktion und eine Variable zuweisen. Die Funktion verschmilzt alle Elemente in der Liste. Endlich verwenden wir eine Druckanweisung, in der die Verkettungsausgabe auf dem Konsolenbildschirm angezeigt wird:
Numpy importierenDrücken Sie erneut Strg+S, um die Datei zu speichern. Drücken Sie dann F5, um das Programm auszuführen, und überprüfen Sie die Ausgabe auf dem Konsolenbildschirm:
Abschluss:
In diesem Tutorial haben wir eine umfassende Liste von Methoden hinzugefügt, um eine Liste von Listen zu verflachen. Die Numpy- und Verständnismethode ist sehr einfach und einfach. Sie müssen nicht zu viele Codezeilen verwenden. Aber die verschachtelte Schleifenmethode ist im Vergleich zu anderen etwas schwierig. Wir hoffen, Sie haben diesen Artikel nützlich gefunden. Vielen Dank für das Lesen und Schauen Sie sich andere informative Artikel unter Linux Hint an und schauen Sie sich an.