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