Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Ví dụ filter() trong Python


Hàm filter trong Python dùng để lọc các phần tử được chọn từ một iterable dùng điều kiện nhất định. Trong bài này, ta lấy một list và chọn một số phần tử bằng cách áp dụng điều kiện.

Cú pháp

filter(function, iterable)
function: Hàm chạy cho mỗi mục trong iterable
iterable: Iterable cần lọc

Trong ví dụ dưới, ta định nghĩa hàm chia số cho 2 kiểm tra dư để quyết định số lẻ hay chẵn. Hàm này áp dụng cho list dùng filter().

Ví dụ

listA = [15, 8, 21, 13, 32]
def findeven(x):
    if x % 2 != 0:
        return False
    else:
        return True
evenum = filter(findeven, listA)
for x in evenum:
    print(x)

Kết quả

Chạy mã trên cho kết quả sau:

8
32