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.

Respuestas a la pregunta(3)

Su respuesta a la pregunta