1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Giới thiệu về Functions trong Python

Connected

Bài tập

Filter() và hàm lambda

Trong bài trước, bạn đã dùng hàm lambda để nhúng ẩn danh một thao tác vào map(). Bạn sẽ luyện tập lại điều này trong bài này bằng cách dùng hàm lambda với filter(), có thể là mới với bạn! Hàm filter() cung cấp cách loại bỏ các phần tử khỏi một danh sách nếu chúng không thỏa tiêu chí nhất định.

Mục tiêu của bạn trong bài này là dùng filter() để tạo, từ một danh sách đầu vào gồm các chuỗi, một danh sách mới chỉ chứa những chuỗi có nhiều hơn 6 ký tự.

Hướng dẫn

100 XP
  • Trong lời gọi filter(), truyền vào một hàm lambda và danh sách các chuỗi fellowship. Hàm lambda cần kiểm tra xem số ký tự trong một chuỗi member có lớn hơn 6 không; dùng hàm len() để thực hiện. Gán đối tượng filter thu được cho result.
  • Chuyển result thành danh sách và in danh sách đó ra.