Python3 filter() 函數
描述
filter() 函數用於過濾序列,過濾掉不符合條件的元素,返回一個迭代器對象,如果要轉換為列表,可以使用 list() 來轉換。
該接收兩個參數,第一個為函數,第二個為序列,序列的每個元素作為參數傳遞給函數進行判,然后返回 True 或 False,最后將返回 True 的元素放到新列表中。
語法
以下是 filter() 方法的語法:
參數
- function -- 判斷函數。
- iterable -- 可迭代對象。
返回值
返回一個迭代器對象
實例
以下展示了使用 filter 函數的實例:
過濾出列表中的所有奇數:
輸出結果 :
過濾出1~100中平方根是整數的數:
輸出結果 :
