溫馨提示×

python中filter的作用是什么

小億
85
2024-03-26 17:18:49
欄目: 編程語言

在Python中,filter()函數(shù)用于過濾序列,只保留符合特定條件的元素。它接受一個函數(shù)(或lambda表達式)和一個可迭代的序列作為參數(shù),然后返回一個包含符合條件的元素的迭代器。

例如,以下代碼使用filter()函數(shù)過濾出列表中大于5的元素:

numbers = [1, 6, 3, 8, 2, 10]

filtered_numbers = list(filter(lambda x: x > 5, numbers))

print(filtered_numbers)  # 輸出 [6, 8, 10]

在這個例子中,filter()函數(shù)通過lambda表達式lambda x: x > 5來篩選出大于5的元素,最終返回包含過濾后元素的列表。

0