我们如何有效地检查一个字符串列表是否包含另一个字符串列表中的单词?

黎明17

假设我有一个诅咒词列表

curseword = ['fuxx', 'die', 'damn']

如果我要遍历句子列表(字符串列表)以检查句子中是否包含诅咒词。

text = [ ['i','am','a','boy'] , [....] , [....] ]

我试图做类似的事情

for i in curse_words:
    for t in text:
        if i in t:
            // exsits

但它似乎是错误且效率低下的。

我如何有效地做到这一点?

阿卡瓦尔

将您的curseword列表转换为集合,然后用户set.intersection检查句子中的单词是否与重叠cursword

In [10]: curseword = {'fuxx', 'die', 'damn'}

In [11]: text = [ ['i','am','a','boy'], ['die']]

In [21]: new_text = [int(bool(curseword.intersection(sent))) for sent in text]

In [22]: new_text
Out[22]: [0, 1]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Python在另一个字符串列表中有效地搜索字符串列表?

检查字符串列表中是否有另一个字符串

如何有效地将字典中的字符串列表与Python中的另一个字典列表进行比较?

如何将一个字符串列表与另一个字符串列表匹配?

如何从包含另一个字符串列表的任何项目的字符串列表中打印出列表项

给定一个字符串列表,如何检查这些字符串是否在列表中?

检查是否存在至少一个字符串列表中

如何寻找另一个字符串中的字符串列表?

将一个字符串列表与另一个字符串列表进行比较

测试列表中的任何项目是否属于另一个字符串列表

查找字符串列表中的字符串是否在Esper中的另一个字符串列表中

检查一个列表的一项是否存在于另一个字符串列表中

检查Python列表项是否在另一个字符串中包含一个字符串

根据另一个字符串列表对字符串列表进行排序

用另一个字符串列表对字符串列表进行排序

将字符串列表复制到另一个字符串列表

如何有效地检查数组中的任何子字符串是否包含在另一个字符串中

检查另一个字符串中的单词列表

Golang程序在另一个字符串列表中检查一个字符串列表中的模式-密码破解

如何生成另一个字符串出现的字符串列表

如何使用C#使用字典将位于一个字符串列表中的键映射到位于另一个字符串列表中的值?

我有一个“非法字符”列表和另一个字符串列表。我想用下划线替换字符串列表中的任何非法字符

连接到一个字符串列表,另一个字符串

Java-在另一个字符串列表中搜索关键字列表

检查一个字符串是否包含Ruby中另一个字符串的所有字符

如何知道一个字符串是否属于python中字符串列表的组合?

如何在Swift中检查一个字符串是否包含另一个字符串?

Python-一个字符串列在另一个字符串列中吗?

如何编写 BIGQuery 查询以获取某些单词的列表并检查它们是否包含在另一个字符串中?