python cópia em profundidade e cópia superficial e passagem de referência

ma pergunta sobre cópia em profundidade python e cópia superficia

o post em Qual é a diferença entre uma cópia profunda e uma cópia superficial?

não pode me ajudar.

why, por exemplo A soma de 1 é 6 e não 10?

e.g..1:
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

soma @putput é 6

e.g. 2:
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

soma @output é 10

por exemplo: 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

soma de saída é 6.

Também, p. 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

soma é 6, se theCopy é uma referência a kvps, deve ser 10.

questionAnswers(4)

yourAnswerToTheQuestion