溫馨提示×

python中的filter函數有什么作用

小億
96
2024-05-13 18:39:15
欄目: 編程語言

在Python中,filter函數用于過濾序列,返回一個由符合條件的元素組成的新序列。filter函數接受一個函數和一個序列作為參數,函數會對序列中的每個元素進行判斷,只有滿足條件的元素才會被保留在新序列中。函數的返回值為True或False,如果為True,則保留該元素,如果為False,則過濾該元素。

例如,可以使用filter函數來過濾一個列表中的偶數:

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))
print(even_numbers)

輸出結果為:

[2, 4, 6, 8, 10]

在這個例子中,filter函數接受一個lambda表達式作為參數,判斷列表中的每個元素是否為偶數,然后返回一個新的列表只包含偶數。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女