Sử dụng lambda() với filter()
Một hàm khác được dùng rất nhiều trong Python là filter(). Hàm filter() trong Python nhận vào một hàm và một danh sách làm đối số. Tương tự như map(), filter() có thể dùng kèm với hàm lambda. Tham khảo slide 6 của video 1.7 để xem hướng dẫn tổng quát về filter() 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 filter() để tìm tất cả các số chia hết cho 10 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
Hướng dẫn bài tập
- In
my_list2có sẵn trong môi trường của bạn. - Lọc các số chia hết cho 10 từ
my_list2bằngfilter()vàlambda(). - In ra các số chia hết cho 10 từ
my_list2.
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_list2 in the console
print("Input list is:", ____)
# Filter numbers divisible by 10
filtered_list = list(____(lambda x: (x%10 == ____), my_list2))
# Print the numbers divisible by 10
print("Numbers divisible by 10 are:", ____)