环球好,我是Python进阶者。
绪论前几天才哥群里有个粉丝发问,健忘是谁了,夙昔有段技能,那时没来得及截图,不败露谁问的了,不外题目那时记下来了,如下图所示。
看上去并不是很难的阵势,这个示例代码,看上去逻辑什么的也莫得问题,可是恶果输出即是有些不合。究其原因,因为title里边是列表,而不是字符串,需要再多加一层索取就好了。
一、处置范例这里提供两个范例,供环球学习参考,天然也笃定有其他的范例,接待环球积极尝试。
范例一:成例读取这个范例和示例代码中的逻辑相同, 老子午夜理论影院理论只不外针对列表多取了一次,获得了列内外边的具体的元素,恶果就出来了。
# -*- coding: utf-8 -*- # 范例一 keywordlist = ['python', '哄骗'] title = [['人生苦短,我哄骗python'], ['Rick Xiang 666'], ['歪歪nb'], ['为才哥打call'], ['荟萃爬虫的哄骗']] for luwen in title: if keywordlist[0] in luwen[0] and keywordlist[1] in luwen[0]: print(luwen)
初始后,男女无遮挡猛进猛出免费视频代码恶果如下:
这个范例是才哥还是谁提供的,亦然不错称心条款的。
# -*- coding: utf-8 -*- import operator keywordlist = ['python', '哄骗'] title = [['人生苦短,我哄骗python'], ['Rick Xiang 666'], ['歪歪nb'], ['为才哥打call'], ['荟萃爬虫的哄骗'], ['python爬虫与数据挖掘']] for luwen in title: if operator.contains(luwen[0], keywordlist[0]) and operator.contains(luwen[0], keywordlist[1]): print(luwen)
初始之后,恶果如下图所示:
可能有的小伙伴会问了,题目条款包含枢纽词的就留住,不然就从列表中删除,我这里确乎莫得做这个操作,我倒是以为把获得的值复返出来,顺利拿得手里,至于后续处理,就不知所以了。若是你真感酷爱酷爱,这里也提供一个思绪,不错将获得的恶果去列表中对应的找索引值,将找到的索引存起来,然后针对莫得找到的索引进行删除即可。
三、追忆我是Python进阶者。本文基于粉丝发问,针对列表的枢纽词包含问题,给出了两种处置范例,顺利匡助粉丝处置了问题。诚然文中例举了两种范例,可是小编信服笃定还有其他的范例的.