Use deepcopy
Return a deep copy of x.
from copy import deepcopy
original_list = [Object1(), Object2(), Object3()]
copy_list = deepcopy(original_list)
original_list.pop()
But note that slicing will work faster in your case:
copy_list = original_list[:]