На этот вопрос уже есть ответ здесь:
Почему это происходит? Я не совсем понимаю:
>>> P = [ [()]*3 ]*3 >>> P [[(), (), ()], [(), (), ()], [(), (), ()]] >>> P[0][0]=1 >>> P [[1, (), ()], [1, (), ()], [1, (), ()]]