lst = [1, 2, 3, 4]
result = list(map(lambda x: x**2, lst))
print(result)
Код возводит каждый элемент списка lst в квадрат, используя функцию map и лямбда-функцию.
Результат сохраняется в новый список result.
Будет выведено: [1, 4, 9, 16]
Этот код демонстрирует использование функции map() в Python для преобразования элементов списка.
lst = [1, 2, 3, 4]: Создается список с именем lst, содержащий целые числа 1, 2, 3 и 4.lambda x: x**2: Определяется анонимная (lambda) функция. Эта функция принимает один аргумент (x) и возвращает его квадрат (x**2).map(lambda x: x**2, lst): Функция map() принимает два аргумента:
lst).map() применяет lambda-функцию к каждому элементу списка lst, возвращая итератор, содержащий результаты этих операций (то есть, квадраты каждого числа).list(...): Результат map() (итератор) преобразуется в список с помощью функции list().result = ...: Полученный список (содержащий квадраты чисел) присваивается переменной result.print(result): Содержимое списка result выводится на консоль.Код выведет на консоль следующий список: [1, 4, 9, 16]
Этот же результат можно получить, используя list comprehension, что часто считается более читаемым:
lst = [1, 2, 3, 4]
result = [x**2 for x in lst]
print(result)