Python словарь Deepcopy

Мне было интересно, как именно Deepcopy работает в следующем контексте:

from copy import deepcopy

def copyExample:
    self.myDict = {}
    firstPosition = "First"
    firstPositionContent = ["first", "primero"]
    secondPosition = "Second"
    secondPositionContent = ["second"]
    self.myDict[firstPosition] = firstPositionContent 
    self.myDict[secondPosition] = secondPositionContent
    return deepcopy(self.myDict)

def addExample(self):
    copy =  self.copyExample()
    copy["Second"].add("segundo")

Возвращает ли он ссылку на списки, которые у меня есть в словаре? Или это работает так, как я ожидал, и скопировал каждый список в новый список с другой ссылкой?

Я знаю, что такое глубокая копия (поэтому нет необходимости объяснять разницу между глубокой и мелкой копией), но мне интересно, работает ли она так, как я ожидаю, и поэтому не меняю переменную экземпляра при использованииaddExample().

Ответы на вопрос(2)

Ваш ответ на вопрос