我有一长串职位描述标题,我需要根据它们对组织的重要性进行筛选。为此,我开发了一个简单的启发式方法。例如,如果标题包含“管理员”或“主管”之类的词,这很重要。如果测试失败,如果它包含“副手”或“助理”之类的词,那么它并不重要。
这很容易在 Python 中使用几行代码来完成,但我想知道是否有更 Pythonic 的方法来完成它。这就是我现在所在的位置。
def in_fragment(phrase, fragments):
for fragment in fragments:
if fragment in phrase:
return True
return False
工作得很好,但如果可能的话,我希望以正确的方式使用它!谢谢。
最佳答案
一种方法是使用any
:
def in_fragment(phrase, fragments):
return any(x in phrase for x in fragments)
关于python - 将字符串与 Python 中的片段列表进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13692441/