Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich in Python eine leere Liste mit einer vordefinierten Größe erstellen?

Wie kann ich in Python eine leere Liste mit einer vordefinierten Größe erstellen?

Patricia Arquette
Freigeben: 2024-12-13 01:07:10
Original
949 Leute haben es durchsucht

How Can I Create an Empty List with a Predefined Size in Python?

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

Bei der Arbeit mit Python-Listen besteht eine häufige Aufgabe darin, eine leere Liste zu erstellen kann eine bestimmte Anzahl von Elementen enthalten. Wenn Sie jedoch versuchen, einer leeren Liste Werte direkt mithilfe der Indizierung zuzuweisen (z. B. xs[i] = value), wird ein IndexError auftreten.

Das Problem

In Python können Listen nicht mit bestimmten Indizes initialisiert werden. Stattdessen müssen Sie eine leere Liste erstellen und dann mit der Methode append() Elemente daran anhängen.

Lösung

So erstellen Sie eine leere Liste, die 10 Elemente enthalten kann , können Sie ein Verständnis mit dem Multiplikationsoperator (*) und None verwenden:

xs = [None] * 10
Nach dem Login kopieren

Dadurch wird eine Liste mit 10 None-Werten erstellt. Sie können der Liste nun mit der Methode append() Werte zuweisen:

for i in range(0, 9):
    xs.append(i)
Nach dem Login kopieren

Eine andere Möglichkeit, eine leere Liste mit einer festen Größe zu erstellen, besteht darin, die Funktion range() mit dem Konstruktor list() zu verwenden:

xs = list(range(0, 10))
Nach dem Login kopieren

Alternativ können Sie das Listenverständnis nutzen, um die gewünschten Elemente zu generieren und in einem zu speichern Liste:

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

Zusätzliche Hinweise

  • Die Verwendung von xs[i] = value zum Zuweisen von Werten zu einer Liste funktioniert nur, wenn die Liste bereits initialisiert wurde mit mindestens i 1 Elementen.
  • Die Funktion range() in Python 3 gibt einen Iterator zurück, während sie in Python 2 einen zurückgibt Liste.

Das obige ist der detaillierte Inhalt vonWie kann ich in Python eine leere Liste mit einer vordefinierten Größe erstellen?. 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