Використання lambda() з map()
Функція map() у Python повертає список результатів після застосування заданої функції до кожного елемента заданого ітерабельного об'єкта (список, кортеж тощо). Загальний синтаксис функції map() — map(fun, iter). Ми також можемо використовувати лямбда-функції з map(). Зверніться до слайда 5 відео 1.7 для загальної довідки щодо функції map() з lambda().
У цій вправі ви використаєте функцію lambda всередині вбудованої функції map(), щоб звести в квадрат усі числа в списку.
Ця вправа є частиною курсу
Основи Big Data з PySpark
Інструкції до вправи
- Виведіть
my_list, який доступний у вашому середовищі. - Зведіть у квадрат кожен елемент
my_list, використовуючиmap()іlambda(). - Виведіть результат функції
map.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Print my_list in the console
print("Input list is", ____)
# Square all numbers in my_list
squared_list_lambda = list(____(lambda x: ____, my_list))
# Print the result of the map function
print("The squared numbers are", ____)