I have some sample code right here:
test = ['a','b','c','d','e','f','g','h','i','j','k','l','m']
remove = ['a','m','g']
for a in remove:
b = test
b.remove(a)
print(len(b),len(test))
which has the output:
12 12
11 11
10 10
why does it also get removed from test if I am specifying it to be removed from b? Is there a way to unlink this so I am only removing it from b but not test?