Verschachteltes List Comprehensions in Python

Lakshay Kapoor 10 August 2021
  1. List Comprehensions in Python
  2. Verschachteltes List Comprehensions in Python
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 avatar Lakshay Kapoor avatar

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.

LinkedIn

Verwandter Artikel - Python List