1. 程式人生 > >Python每日進階--filter函式的使用

Python每日進階--filter函式的使用

一、描述

filter() 函式用於過濾序列,過濾掉不符合條件的元素,返回由符合條件元素組成的新列表。

該接收兩個引數,第一個為函式,第二個為序列,序列的每個元素作為引數傳遞給函式進行判,然後返回 True 或 False,最後將返回 True 的元素放到新列表中。

二、語法

以下是 filter() 方法的語法:

filter(function, iterable)

三、引數解析

引數
function – 判斷函式。
iterable – 可迭代物件。

def filter_key(keys):
    list_key =['hjt','xjp'
,'mzd','wjb','lq'] if keys in list_key: return False else: return True if __name__ == "__main__": strs ="china's load is xjp" print type(filter(filter_key,strs)) print filter(filter_key,strs) list_str = strs.split(" ") print " ".join(filter(filter_key,list_str))

這裡寫圖片描述