ฟังก์ชันตัวกรองใน Python ใช้เพื่อดึงองค์ประกอบที่เลือกบางส่วนจาก iterable โดยใช้เงื่อนไขบางประการ ในบทความนี้ เราจะนำรายการและเลือกองค์ประกอบบางส่วนโดยใช้เงื่อนไขบางประการ
ไวยากรณ์
filter(function, iterable) function: A Function to be run for each item in the iterable iterable: The iterable to be filtered
ในตัวอย่างด้านล่าง เรากำหนดฟังก์ชันที่จะหารตัวเลขด้วย 2 เพื่อตรวจสอบการเตือน จากนั้นจึงตัดสินใจว่าตัวเลขนั้นเป็นเลขคี่หรือคู่ ฟังก์ชันนี้ใช้กับรายการโดยใช้ตัวกรอง ()
ตัวอย่าง
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)
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
8 32