Почему не работает функция map?

У меня есть такой код:

dict_name_att = {"UPD_DOP": "123"}
dict_unformant_att = {"test1.txt": "123"}
generator1 = lambda name: {"Идентификатор": dict_name_att[name],  "Файл": {"Имя": name}}
list_att = list(map(generator1, dict_name_att))
print(len(list_att))
generation2 = lambda name: list_att.append({"Идентификатор": dict_unformant_att[name], "Файл": {"ДвоичныеДанные": "MQ==", "Имя": name}})
map(generation2, dict_unformant_att)
print(len(list_att))

В результате работы второго map'a я думал, что ранее созданный список list_att проаппендится новым элементом, однако этого не происходит, список остается без изменений - почему так?Если я в чем то ошибся при использовании функции map -почему не сгенировалась ошибка, а просто ничего не произошло?Подскажите пожалуйста


Ответы (0 шт):