Wpis z mikrobloga

@ziomkus: To jeszcze sugeruję aby w dokumentacji przeczytać sobie o różnicach pomiędzy deep copy oraz shallow copy. W Twoim przypadku akurat się nie przyda, ale pozwoli nieco lepiej ogarnąć naturę tworzenia kopii obiektó w pythonie, przez co zachowanie powyższe stanie się dla Ciebie kompletnie naturalne.
https://stackoverflow.com/questions/17246693/what-exactly-is-the-difference-between-shallow-copy-deepcopy-and-normal-assignm
https://docs.python.org/3/library/copy.html
I jeszcze drobiazg na koniec:

>>> a = [1, 2, 3]
>>> b = [1, 2, 3]
>>> a == b
True
>>> a is b
False
oraz:

>>> a = [1, 2, 3]
>>> b = a
>>> a == b
True
>>> a is b
True