Introducción
En Python, una lista bidimensional es una lista de listas. Es una estructura de datos útil para representar cuadrículas, tablas y matrices. Inicializar una lista bidimensional implica crear una lista de listas con un ancho y altura dados e inicializar cada elemento con un valor predeterminado.
Inicializar una lista bidimensional
Escribe una función inicializar_lista_2d(w, h, val = None) que inicialice una lista bidimensional de un ancho y altura dados y un valor. La función debe devolver una lista de h filas donde cada fila es una lista con una longitud w, inicializada con val. Si no se proporciona val, el valor predeterminado debe ser None.
def inicializar_lista_2d(w, h, val = None):
return [[val for x in range(w)] for y in range(h)]
inicializar_lista_2d(2, 2, 0) ## [[0, 0], [0, 0]]
Resumen
En este desafío, aprendiste cómo inicializar una lista bidimensional en Python. Utilizaste una comprensión de lista y range() para generar h filas donde cada una es una lista con una longitud w, inicializada con un valor predeterminado. También aprendiste cómo establecer el valor predeterminado en None si no se proporciona ningún valor.