def mediumcopy(value):
    return dict((key, copy.copy(val)) for key, val in value.items())
z = {'a': [[1], [2]]}
Существует ли такая вещь, как «средний» экземпляр? Или: как точно контролировать «глубину» копии?