pythonの=は参照渡し

値渡しするにはcopy.deepcopy()関数を利用します

import copy

....

b = copy.deepcopy(a)