Liste von Nullen in Python erstellen

Manav Narula 30 Januar 2023
  1. Verwenden Sie den *-Operator, um eine Liste mit Nullen in Python zu erstellen
  2. Verwenden Sie die Funktion itertools.repeat(), um eine Liste mit Nullen in Python zu erstellen
  3. Verwendung der for-Schleife zum Erzeugen einer Liste, die Nullen enthält
Liste von Nullen in Python erstellen

In diesem Tutorial zeigen wir Ihnen, wie Sie eine Liste mit Nullen in Python erstellen können.

Verwenden Sie den *-Operator, um eine Liste mit Nullen in Python zu erstellen

Wenn wir eine Liste mit einer Zahl n mit dem *-Operator multiplizieren, dann wird eine neue Liste zurückgegeben, die n-mal die ursprüngliche Liste ist. Mit dieser Methode können wir auf einfache Weise eine Liste mit Nullen einer bestimmten Länge erstellen, wie unten gezeigt.

lst = [0] * 10
print(lst)

Ausgabe:

[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

Beachten Sie, dass diese Methode die einfachste und schnellste von allen ist.

Verwenden Sie die Funktion itertools.repeat(), um eine Liste mit Nullen in Python zu erstellen

Das Modul itertools erleichtert die Arbeit mit Iteratoren. Die Funktion repeat() in diesem Modul kann einen Wert eine bestimmte Anzahl von Malen wiederholen. Wir können diese Funktion verwenden, um eine Liste zu erstellen, die nur Nullen einer bestimmten Länge enthält, wenn sie mit der Funktion list() verwendet wird. Ein Beispiel,

import itertools

lst = list(itertools.repeat(0, 10))
print(lst)

Ausgabe:

[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

Verwendung der for-Schleife zum Erzeugen einer Liste, die Nullen enthält

Die for-Schleife kann verwendet werden, um solche Listen zu erzeugen. Wir verwenden die Funktion range, um die Start- und Stopp-Positionen der Liste zu setzen. Dann iterieren wir innerhalb der Funktion list() die gewünschte Anzahl von Nullen. Ein solcher einzeiliger Code, in dem wir eine Liste iterieren und erzeugen, wird List Comprehensions genannt. Der folgende Code implementiert dies und erzeugt die gewünschte Liste:

lst = list(0 for i in range(0, 10))
print(lst)

Oder,

lst = [0 for i in range(0, 10)]
print(lst)

Ausgabe:

[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

Beachten Sie, dass diese Methode bei der Erzeugung großer Listen die langsamste von allen ist.

Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Verwandter Artikel - Python List