Heim > Backend-Entwicklung > Python-Tutorial > Wie erstelle ich in Python eine leere Liste einer bestimmten Größe?

Wie erstelle ich in Python eine leere Liste einer bestimmten Größe?

Mary-Kate Olsen
Freigeben: 2024-12-07 08:58:13
Original
631 Leute haben es durchsucht

How Do I Create an Empty List of a Specific Size in Python?

Erstellen einer leeren Liste einer bestimmten Größe in Python

In Python kann man mit verschiedenen Methoden eine Liste erstellen. Eine häufig gestellte Frage ist, wie man eine leere Liste erstellt, die eine vorgegebene Anzahl von Elementen enthalten kann.

Um dies zu beheben, betrachten wir den folgenden Code:

xs = list()
for i in range(0, 9):
   xs[i] = i
Nach dem Login kopieren

Dieser Code versucht, eine zu erstellen leere Liste und weisen Sie ihr dann Werte zu. Dies führt jedoch zu einem IndexError, da man keine Zuweisung zu einem Element in einer leeren Liste vornehmen kann, ohne es zuvor zu initialisieren.

Lösung:

So erstellen Sie eine leere Liste von a Bei einer bestimmten Größe kann man das Listenverständnis verwenden. Um beispielsweise eine Liste mit 10 Elementen zu erstellen, kann man wie folgt vorgehen:

xs = [None] * 10
Nach dem Login kopieren

Dieser Code erstellt eine Liste mit 10 None-Werten, denen dann beliebige Werte zugewiesen werden können.

xs[1] = 5
Nach dem Login kopieren

Alternativ kann man die Funktion range() verwenden, die eine Folge von Zahlen erstellt. In Python 2.X kann man range(10) verwenden, während man in Python 3.X list(range(10)) verwenden sollte.

# 2.X only. Use list(range(10)) in 3.X.
xs = range(10)
Nach dem Login kopieren

Eine andere Möglichkeit besteht darin, eine Funktion zum Erstellen zu verwenden die Liste.

def display():
    xs = []
    for i in range(9): # This is just to tell you how to create a list.
        xs.append(i)
    return xs
Nach dem Login kopieren

Schließlich kann man Listenverständnis auch nutzen, um eine Liste mit bestimmten Werten zu erstellen.

def display():
    return [x**2 for x in range(9)]
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie erstelle ich in Python eine leere Liste einer bestimmten Größe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage