1. Возвести в квадрат каждое число, используя lambda.

Используйте map с lambda и преобразуйте результат в list: list(map(lambda x: x * x, L)). Получится [1, 4, 9, 16, 25].

Короткий ответ

Что ответить на собеседовании

Используйте map с lambda и преобразуйте результат в list: list(map(lambda x: x * x, L)). Получится [1, 4, 9, 16, 25].

Подробный разбор

Ответ с пояснениями

Условие

1. Возвести в квадрат каждое число, используя lambda.

В результате должен получиться список чисел.

L = [1, 2, 3, 4, 5]

Ответ

Используйте map с lambda и преобразуйте результат в list: list(map(lambda x: x * x, L)). Получится [1, 4, 9, 16, 25].

L = [1, 2, 3, 4, 5]
result = list(map(lambda x: x * x, L))

В Python 3 map возвращает ленивый итератор, поэтому list нужен по условию задачи. Исходный список не меняется. Решение требует O(n) времени и O(n) памяти под результат; эквивалентный comprehension читается проще, но не использует запрошенную lambda.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее