You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写Python代码实现字符串关键词检测并输出匹配内容

Python 字符串关键词匹配打印实现方案

已给出的预定义代码

facility_list = ['port', 'airport']
location_list =[ 'new york', 'Manchester', 'lagos port','florida port', 'london','Durban airport' ]

实现逻辑说明

核心要完成两个动作:

  • 遍历location_list里的每一个地点字符串
  • 检查当前字符串是否包含facility_list里的任意一个关键词,匹配成功就按指定格式输出

这里直接用Python原生字符串in判断做子串匹配,搭配any()函数做多关键词校验,后续如果要新增匹配关键词,只需要修改facility_list即可,不需要调整核心判断逻辑,扩展性更好。

完整可运行代码

facility_list = ['port', 'airport']
location_list = [ 'new york', 'Manchester', 'lagos port','florida port', 'london','Durban airport' ]

for loc_name in location_list:
    if any(keyword in loc_name for keyword in facility_list):
        print(f"{loc_name} is cool!")

运行输出结果

lagos port is cool!
florida port is cool!
Durban airport is cool!

如果需要做不区分大小写的匹配,只需要把判断逻辑改成any(keyword in loc_name.lower() for keyword in facility_list),同时把关键词也统一转成小写即可,可以覆盖大小写混写的场景。

内容的提问来源于stack exchange,提问作者yomi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 13:30:45