In [7]: d = {} In [29]: for i in range(3): ....: L[0] = 0 ....: L[1] = i ....: print L ....: d[i] = [L,L] ....: [0, 0] [0, 1] [0, 2] In [30]: d Out[30]: {0: [[0, 2], [0, 2]], 1: [[0, 2], [0, 2]], 2: [[0, 2], [0, 2]]}
Проблема решилась использованием модуля copy, однако дефолтовое поведение питона остается не понятным. Как сформулировать запрос гуглу - я что то не могу придумать.
p.s. python 2.5.1 если что.