python - 将字符串与 Python 中的片段列表进行比较

标签 python string

我有一长串职位描述标题,我需要根据它们对组织的重要性进行筛选。为此,我开发了一个简单的启发式方法。例如,如果标题包含“管理员”或“主管”之类的词,这很重要。如果测试失败,如果它包含“副手”或“助理”之类的词,那么它并不重要。

这很容易在 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/

相关文章:

python - 带有描述符的类型提示

python - 从字符串中的字符生成像素矩阵

java - 使用正则表达式将字符串拆分为句子

python - 合并两个字典列表,忽略 None 条目

Python,argparse : how to have nargs=2 with type=str and type=int

python - 将字典值转换为不同的列表 - 字典值是元组 - Python

python - `pip install psutil` 正在抛出 `error: Unsupported architecture` 。任何解决方法?

c++ - string::replace 在有效迭代器上抛出 std::out_of_range

Swift:给定长度的相同字符创建字符串

java - 除非分隔符受引号或括号保护,否则如何拆分字符串?