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)