I\'m very new to Python, so sorry for the probably simple question. (Although, I spent now 2 hours to find an answer)
I simplified my code to illustrate the problem
dusan's answer is correct, and is a clever approach, but I think it breaks the Zen of Python guideline that "Explicit is better than implicit."
A far more common pattern I've seen to ensure an item is a deepcopy is with the copy module.
copy
>>> import copy >>> eva = copy.copy(side)