pythonで配列をコピー

どのLLでもそうだが、pythonではリスト型もオブジェクトとして保持されている。copyモジュールというのがあって、さらにshallow copy(copy.copy())とdeep copy(copy.deepcopy())がある。(Link)

import copy
a = [3,3,45,455]
b = a
c = copy.copy(a)
b.append(345)
c.append(123)
print a, b, c