Объекты Python являются указателями (хотя они не могут напрямую управляться пользователем.)
Итак, если вы создадите список, подобный этому:
>>> a = [1, 2, 3]
и сохраните его в словаре:
>>> b = { 'key': a, 'anotherkey': 'spam' }
вы найдете изменения значения в словаре и измените исходный список:
>>> b['key'].append(4)
>>> print b['key']
[1, 2, 3, 4]
>>> print a
[1, 2, 3, 4]
Если вам нужна копия элемента, чтобы изменения не изменили исходный элемент, используйте модуль копирования.
>>> from copy import copy
>>> a = [1, 2, 3]
>>> b['key'] = copy(a)
>>> print b['key']
[1, 2, 3]
>>> b['key'].append(4)
>>> print b['key']
[1, 2, 3, 4]
>>> print a
[1, 2, 3]