Python数组条件过滤filter函数使用示例

应用filter函数,完成叁个原则剖断函数就能够。

比方想过滤掉字符串数组中某些敏感词,示范代码如下:

#filter out some unwanted tags 
def passed(item): 
try: 
return item != "techbrood" #can be more a complicated condition here 
except ValueError: 
return False 

org_words = [["this","is"],["demo","from"],["techbrood"]] 
words = [filter(passed, item) for item in org_words]

注意Python二.x和Python三.x对于filter/map的拍卖并不相配,在Python二.x里面平昔回到3个list.

在Python三.x里再次来到二个iterable对象,举个例子<filter object at
0x00000000025一C97八>,前边那串数字是目的引用地址。

能够应用list(words)转变。

您只怕感兴趣的稿子:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图