Introduction
En Python, une liste 2D est une liste de listes. C'est une structure de données utile pour représenter des grilles, des tableaux et des matrices. Initialiser une liste 2D consiste à créer une liste de listes avec une largeur et une hauteur données et à initialiser chaque élément avec une valeur par défaut.
Initialiser une liste 2D
Écrivez une fonction initialiser_liste_2d(l, h, val = None) qui initialise une liste 2D de largeur et de hauteur données avec une valeur. La fonction devrait renvoyer une liste de h lignes où chaque ligne est une liste de longueur l, initialisée avec val. Si val n'est pas fournie, la valeur par défaut devrait être None.
def initialiser_liste_2d(l, h, val = None):
return [[val for x in range(l)] for y in range(h)]
initialiser_liste_2d(2, 2, 0) ## [[0, 0], [0, 0]]
Sommaire
Dans ce défi, vous avez appris à initialiser une liste 2D en Python. Vous avez utilisé une compréhension de liste et range() pour générer h lignes où chaque ligne est une liste de longueur w, initialisée avec une valeur par défaut. Vous avez également appris à définir la valeur par défaut sur None si aucune valeur n'est fournie.