2D Liste initialisieren

Beginner

This tutorial is from open-source community. Access the source code

Einführung

In Python ist eine zweidimensionale Liste eine Liste von Listen. Es ist eine nützliche Datenstruktur zur Darstellung von Gittern, Tabellen und Matrizen. Das Initialisieren einer zweidimensionalen Liste umfasst das Erstellen einer Liste von Listen mit einer angegebenen Breite und Höhe und das Initialisieren jedes Elements mit einem Standardwert.

Initialisiere eine zweidimensionale Liste

Schreibe eine Funktion initialize_2d_list(w, h, val=None), die eine zweidimensionale Liste der angegebenen Breite, Höhe und Wert initialisiert. Die Funktion sollte eine Liste von h Zeilen zurückgeben, wobei jede Zeile eine Liste mit der Länge w ist, die mit val initialisiert ist. Wenn val nicht angegeben ist, sollte der Standardwert None sein.

def initialize_2d_list(w, h, val = None):
  return [[val for x in range(w)] for y in range(h)]
initialize_2d_list(2, 2, 0) ## [[0, 0], [0, 0]]

Zusammenfassung

In dieser Herausforderung hast du gelernt, wie du eine zweidimensionale Liste in Python initialisierst. Du hast eine Listenkomprehension und range() verwendet, um h Zeilen zu generieren, wobei jede eine Liste mit der Länge w ist, die mit einem Standardwert initialisiert ist. Du hast auch gelernt, wie du den Standardwert auf None setzt, wenn kein Wert angegeben ist.