Criando uma matriz 2D em python

Eu crio uma matriz 6x5 2D, inicialmente com apenas None em cada célula. Em seguida, leio um arquivo e substituo os Nones por dados à medida que os leio. Crio a matriz vazia primeiro porque os dados estão em uma ordem indefinida no arquivo que estou lendo. Minha primeira tentativa eu fiz isso:

x = [[None]*5]*6

o que resultou em alguns erros estranhos que agora entendo é porque o operador * nas listas pode criar referências em vez de cópias.

Existe um liner fácil para criar essa matriz vazia? Eu poderia apenas fazer alguns para loops e construí-lo, mas isso parece desnecessariamente detalhado para python.

questionAnswers(3)

yourAnswerToTheQuestion