Bắt đầu ngayBắt đầu miễn phí

Dùng lambda() với map()

Hàm map() trong Python trả về một danh sách kết quả sau khi áp dụng hàm đã cho lên từng phần tử của một iterable (list, tuple, v.v.). Cú pháp tổng quát của hàm map()map(fun, iter). Ta cũng có thể dùng hàm lambda với map(). Tham khảo slide 5 của video 1.7 để biết hướng dẫn chung về map() với lambda().

Trong bài tập này, bạn sẽ dùng hàm lambda bên trong hàm dựng sẵn map() để bình phương tất cả các số trong danh sách.

Bài tập này là một phần của khóa học

Nền tảng Big Data với PySpark

Xem khóa học

Hướng dẫn bài tập

  • In my_list đã có sẵn trong môi trường của bạn, hãy in ra my_list.
  • Dùng map()lambda() để bình phương từng phần tử trong my_list.
  • In ra kết quả của hàm map.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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", ____)
Chỉnh sửa và Chạy Mã