Crear una matriz 2D en Python
Creo una matriz 2x de 6x5, inicialmente con Ninguno en cada celda. Luego leo un archivo y reemplazo los Nones con datos a medida que los leo. Primero creo la matriz vacía porque los datos están en un orden indefinido en el archivo que estoy leyendo. Mi primer intento hice esto:
x = [[None]*5]*6
lo que resultó en algunos errores extraños que ahora entiendo es porque el operador * en las listas puede crear referencias en lugar de copias.
¿Hay un revestimiento sencillo para crear esta matriz vacía? Podría hacer algunos bucles y construirlo, pero eso parece innecesariamente detallado para python.