ฟังก์ชัน 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 ที่ต้องการกรอง |