Python Deepcopy и поверхностное копирование и передача ссылки

Вопрос о Python Deepcopy и мелкой копии.

пост вВ чем разница между глубокой и мелкой копиями?

не может помочь мне

почему например 1 сумма равна 6, а не 10?

например:
kvps = { '1' : 1, '2' : 2 }
theCopy = kvps.copy()  # both point to the same mem location ? 
kvps['1'] = 5
sum = kvps['1'] + theCopy['1']
print sum

выходная сумма 6

например:
aList = [1,2]
bList = [3,4]
kvps = { '1' : aList, '2' : bList }

theCopy = kvps.copy()  # both point to the same mem location ? 
kvps['1'][0] = 5
sum = kvps['1'][0] + theCopy['1'][0]

print sum

выходная сумма 10

например 3:
import copy

aList = [1,2]
bList = [3,4]
kvps = { '1' : aList, '2' : bList }

theCopy = copy.deepcopy(kvps)
kvps['1'][0] = 5
sum = kvps['1'][0] + theCopy['1'][0]

print sum

Выходная сумма равна 6.

Также, например, 4
kvps = { '1' : 1, '2' : 2 }    
theCopy = dict(kvps)  #  theCopy hold a reference to kvps ?     
kvps['1'] = 5  # should also change theCopy , right ?    
sum = kvps['1'] + theCopy['1']    
print kvps    
print theCopy    
print sum

его сумма равна 6, если theCopy - это ссылка на kvps, она должна быть 10.

Ответы на вопрос(2)

Ваш ответ на вопрос