List Map Python
В Python функция `map()` используется для применения функции к каждому элементу в списке и возвращения нового списка с преобразованными значениями.
Пример:
python
def square(x):
return x ** 2
numbers = [1, 2, 3, 4, 5]
squared_numbers = list(map(square, numbers))
print(squared_numbers) # Output: [1, 4, 9, 16, 25]
Здесь мы создали функцию `square()`, которая возвращает квадрат переданного числа. Затем мы создали список `numbers` и использовали функцию `map()` для применения функции `square` к каждому элементу в списке. Результат был преобразован в список с помощью `list()` и получили список `squared_numbers` с квадратами исходных значений.
Также, можно использовать лямбда-функцию вместо определенной функции:
python
numbers = [1, 2, 3, 4, 5]
squared_numbers = list(map(lambda x: x**2, numbers))
print(squared_numbers) # Output: [1, 4, 9, 16, 25]
В этом примере мы использовали лямбда-функцию вместо определенной функции `square`, что делает код более компактным и удобным.