Verschachteltes List Comprehensions in Python
In diesem Artikel geht es um die Bedeutung des verschachtelten List Comprehensions in Java. Wir haben auch Beispielprogramme beigefügt, die Ihnen zeigen, wie Sie diese Funktion in einem Prozess verwenden können.
List Comprehensions in Python
In Python ist das List Comprehensions eine der einfachsten Methoden zum Erstellen neuer Listen unter Verwendung der Elemente, die in einer bereits erstellten Liste vorhanden sind. Beispielsweise kann man eine Liste mit Autos aus einer Liste erstellen, die alle Arten von Autos enthält.
Verschachteltes List Comprehensions in Python
Das Verständnis verschachtelter Listen ist genau wie die verschachtelten for
-Schleifen. Das verschachtelte List Comprehensions ist ein List Comprehensions innerhalb eines anderen List Comprehensions.
Beispiel:
array = [[2, 4, 6], [8, 10, 12], [14, 16, 18, 20]]
print([b for a in array for b in a])
Ausgabe:
[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
Im obigen Programm wurde eine einzelne Liste mit einem zweidimensionalen Array erstellt, das drei Listen enthält. Daher wird eine neue Liste unter Verwendung bereits vorhandener Listen erstellt.
Hier ist ein weiteres Beispiel für das Verständnis verschachtelter Listen.
array = [[a for a in range(4)] for b in range(6)]
print(array)
Ausgabe:
[[0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3]]
Hier wird mit der Funktion range()
ein zweidimensionales Array erzeugt. Der Befehl range()
wird verwendet, um eine Sequenz zurückzugeben, die standardmäßig mit 0
beginnt; es wird auch standardmäßig um 1
erhöht. Die als Argument der Funktion platzierte Zahl ist der Endpunkt der Zahlenfolge; die Zahlenfolge endet vor der genannten Zahl.
Hier ist das erste List Comprehensions die Anzahl der Elemente, die in jeder Liste im zweidimensionalen Array vorhanden sind. Das List Comprehensions außerhalb des ersten List Comprehensions ist die Anzahl der Listen, die in dem zweidimensionalen Array vorhanden sind.
Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.
LinkedInVerwandter Artikel - Python List
- Alle Vorkommen eines Elements aus einer Liste in Python entfernen
- Konvertieren eines Dictionaries in eine Liste in Python
- Duplikate aus Liste entfernen in Python
- Wie erhält man den Durchschnitt einer Liste in Python
- Was ist der Unterschied zwischen den Listenmethoden append und extend
- Wie man eine Liste in Python in eine Zeichenkette konvertiert