Не совсем понимаю, почему работает таким образом.
Есть список `list_values` в котором находится несколько других списков (конкретно в данном примере 3).
Прохожу по нему циклом `for` и добавляю в словарь каждый раз с одним и тем же ключом какой-то выход работы функции и пытаюсь записать это в другой список.
Но на выходе список выдает три раза одинаковый словарь
second_work_list = []
for lists in list_values:
    my_dict['@year'] = get_year(lists)
    second_work_list.append(my_dict)
Нэ понимаю почему. Пробовал и присуждать другой переменной словарь и переменную записывать - все равно выдает что-то типа `[{'@year':  1},  {'@year':  1},  {'@year':  1}]`, вместо `[{'@year':  1},  {'@year':  2},  {'@year':  3}]`