En Wed, 08 Jul 2009 14:09:43 -0300, Cameron Pulsford <cameron.pulsf...@gmail.com> escribió:

I'm representing the board as a dictionary, where the keys are
(x, y) positions, and the values are candidates. So my program goes along
picking numbers from the list of candidates and then propagating the
constraints. [...]Basically my boards list should be copies of good boards, and when I need to refresh the current board, I want to pull off a copy of the correct one. [...] this isn't happening. I am always modifying the same board.

You have a dictionary whose values are lists, ok? The copy() method doesn't make a copy of those lists - only of the dictionary itself. Try using the deepcopy function in the copy module:
http://docs.python.org/library/copy.html

--
Gabriel Genellina

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to