Python每日進階--filter函式的使用
阿新 • • 發佈:2018-11-15
一、描述
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))