Стоит воспользоваться функцией
deepcopy из стандартной библиотеки для полиморфизма. И на тот случай, когда значение содержит вложенные объекты.
from copy import deepcopy
def duplicate(value):
if value is not None:
value += deepcopy(value)
return value