Bộ lọc Python () Hàm
Thí dụ
Lọc mảng và trả về một mảng mới chỉ có các giá trị bằng hoặc cao hơn 18:
ages = [5, 12, 17, 18, 24, 32]
def myFunc(x):
if x < 18:
return False
else:
return True
adults
= filter(myFunc, ages)
for x in adults:
print(x)
Định nghĩa và Cách sử dụng
Hàm filter()
trả về một trình lặp là các mục được lọc thông qua một hàm để kiểm tra xem mục đó có được chấp nhận hay không.
Cú pháp
filter(function, iterable)
Giá trị tham số
Parameter | Description |
---|---|
function | A Function to be run for each item in the iterable |
iterable | The iterable to be filtered |