ฟังก์ชัน filter() ของ Python

ตัวอย่าง

กรองแถวในตารางและกลับค่าตารางใหม่ที่มีค่าเท่ากับหรือมากกว่า 22

ages = [5, 16, 19, 22, 26, 39, 45]
def myFunc(x):
  if x < 22:
    return False
  else:
    return True
adults = filter(myFunc, ages)
for x in adults:
  print(x)

ตัวอย่างการทำงาน

คำอธิบายและการใช้งาน

filter() ฟังก์ชันกลับค่าเป็นตัวแปรเฉพาะของตัวเล่าเลียน ซึ่งเล่าเลียนดังกล่าวทำการกรองผ่านฟังก์ชันเพื่อทดสอบว่ารายการใดสามารถยอมรับได้หรือไม่

การใช้งาน

filter(function, iterable)

ค่าตัวแปร

ตัวแปร คำอธิบาย
function ฟังก์ชันที่ทดสอบแต่ละรายการใน iterable
iterable iterable ที่ต้องการกรอง