У вас уже есть функция normalize_email (принимает строку и возвращает строку). Нужно применить её к списку emails и получить новый list. Какой вариант можно считать уместным и читаемым?

Alist(map(lambda e: normalize_email(e), emails))
Blist(map(normalize_email, emails))
Cmap(normalize_email, emails)
Dlist(filter(normalize_email, emails))
Правильный ответ. Если есть именованная функция и нет дополнительной логики, list(map(func, items)) может быть читабельным; лишний lambda не нужен.

Разбор

Вариант list(map(normalize_email, emails)) короткий и понятный, потому что функция уже названа и сама по себе объясняет действие. map(normalize_email, emails) возвращает итератор, а не список. filter() здесь не подходит, потому что он предназначен для отбора элементов, а не для преобразования.

Проверь себя · 1/3разбор после ответа
В данных пользователей поле города может быть отсутствующим. Нужно получить множество уникальных городов в нижнем регистре, пропуская None. Какой вариант подходит?
Тренировать Python в Telegram

Ещё вопросы по теме «Генераторы списков и встроенные функции»