简单
技术面试0 次浏览在携程的酒店预订系统中,经常需要根据用户输入的关键词对酒店信息进行模糊搜索。请编写一个简单的 Python 函数,实现对酒店名称的模糊搜索功能。输入为酒店名称列表和关键词,输出为包含该关键词的酒店名称列表。
携程算法工程师
Python模糊搜索字符串处理
答题要点
推荐使用直接遍历的答题框架。关键要点如下:1. 接收参数:函数需接收酒店名称列表和关键词作为输入。2. 遍历列表:对酒店名称列表进行遍历。3. 检查包含关系:使用字符串的 in 操作符检查每个酒店名称是否包含关键词。4. 收集结果:将包含关键词的酒店名称收集到新列表中。示例话术:定义一个函数,接收酒店名称列表 hotels 和关键词 keyword 。通过 for 循环遍历 hotels 列表,对于每个酒店名称,如果 keyword 在其中,则将其添加到结果列表中,最后返回结果列表。