109 of 151 menu

Hàm filter

Hàm filter lọc các phần tử của đối tượng có thể lặp, chỉ giữ lại những phần tử phù hợp với một điều kiện nhất định. Tham số đầu tiên chỉ định hàm callback, dựa trên đó đối tượng sẽ được lọc. Tham số thứ hai - chính là đối tượng cần lọc.

Trong đối tượng chỉ còn lại những phần tử mà callback trả về True.

Kết quả, hàm trả về một đối tượng có thể lặp đặc biệt. Nó có thể được chuyển đổi thành danh sách bằng cách sử dụng hàm list.

Cú pháp

filter(hàm, đối tượng cần lọc)

Ví dụ

Hãy sử dụng bộ lọc trên danh sách ban đầu để nhận được danh sách chỉ bao gồm các phần tử chẵn:

lst = [2, 3, 6, 8, 15] res = filter(lambda x: x % 2 == 0, lst) print(list(res))

Kết quả thực thi mã:

[2, 6, 8]

Ví dụ

Và bây giờ hãy lọc chỉ các phần tử lẻ:

lst = [2, 3, 6, 8, 15] res = filter(lambda x: x % 2 != 0, lst) print(list(res))

Kết quả thực thi mã:

[3, 15]

Xem thêm

  • phương thức sort,
    sắp xếp các phần tử của danh sách
  • hàm sorted,
    trả về danh sách đã sắp xếp từ các đối tượng có thể lặp
  • hàm map,
    lặp qua các đối tượng có thể lặp
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối