python判断一个或者多个字符串,是否出现在一段话中
要判断一段话中是否有几个字符串,只要一个出现就为True,刚开始想用map函数,后来发现也挺麻烦。
查了一些资料,发现用 any比较好
比如
p1 = "利用畜禽粪便制造沼气什么的,这是个好项目,但是他环保设备开吗、事实是臭气熏天光在那摆着有设备、有手续就行了嘛?望领导百忙之中重视这个关系十万人的民生大事"
p2 = "请领导处理下道路上的矿车行驶问题,严重影响村里老人孩童的生命安全,村里人制止不了国庆假期回老家看到真实现象"
select_list = ["环保", "环境", "污染", "生态"]
any(str in p1 for str in select_list)
any(str in p2 for str in select_list
结果,第一个返回true,第二个返回false。
版权声明:本文为weixin_40340586原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。