我有这样的 Python 列表:
['assistant manager', 'salesperson', 'doctor', 'production manager', 'sales manager', 'schoolteacher', 'mathematics teacher']
现在我想在我的列表中搜索多个关键字,例如:
当我尝试输入关键字老师和销售时
input keywords: teacher sales
它应该返回这样的结果:
教师
数学老师
销售员
销售经理
到目前为止,我已经制作了这样的代码:
job_list = ['assistant manager', 'salesperson', 'doctor', 'production manager', 'sales manager', 'schoolteacher', 'mathematics teacher']
def search_multiple_words(search_words):
search_words = [search_words]
for line in job_list:
if any(word in line for word in search_words):
print(line)
search_words = input("input keywords: ")
search_multiple_words(search_words)
但它只在我输入一个关键字时才有效,而不是像我上面给出的示例那样输入多个关键字。
那么,如何做到这一点..?
长风秋雁
汪汪一只猫
慕妹3146593
相关分类