检查一个字符串是否包含列表中的至少两个字符串

马修

我想知道一个字符串列表中是否至少有2个单词。某些单词在列表中重复。我想从列表中找到两个不同的单词。

我尝试了这个:

keywords = ["word1", "word1", "word1", "word2", "word3"]
r = "word4 word2 word1 word5"

for keyword in keywords:
    if keyword in r:
        for keyword2 in keywords:
            if keyword2 in r:
                if keyword2 != keyword:
                    status="ok"
                    print("here at least 2 words matching")
                    break
乔尔巴斯

如果将来自csv的单词放在集合中然后,您可以使用'set.intersection()`查找该字符串通用的所有单词。

keyword_set = set(keywords)
common = keyword_set.intersection(r.split())
if len(common) >= 2:
    print('Found:', common)

Tomerikoo建议的方法是,一旦找到两个项目就立即中断,如果也找到两个相同的单词,可以更改为停止。但是,即使有更多匹配项,它也只打印前两个匹配项。这是一个简化的版本:

# To find only unique words, use `words_found = set()`
words_found = []
for word in set(keywords):
    if word in r:
        # If words_found is a set, use `words_found.add(word)`
        words_found.append(word)
        if len(words_found) >= 2:
            print("Found:", words_found)
            break

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查一个字符串是否包含列表中的至少两个字符串

来自分类Dev

熊猫:检查一个字符串是否至少包含一个列表中的两个单词

来自分类Dev

熊猫:检查一个字符串是否至少包含一个列表中的两个单词

来自分类Dev

检查数组中是否包含至少一个字符串值

来自分类Dev

如何检查另一个列表中是否包含一个列表中的两个字符串值?

来自分类Dev

如何测试两个字符串是否同时出现在另一个字符串中?

来自分类Dev

如何测试两个字符串是否同时出现在另一个字符串中?

来自分类Dev

将一个字符串拆分为两个字符串

来自分类Dev

检查列表中的每个字符串(所有字符串)是否至少是另一个字符串中的一个子字符串

来自分类Dev

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

来自分类Dev

PHP-检查一个字符串是否包含另一个字符串中的任何字符

来自分类Dev

preg_match显示包含一个字符串和另外两个字符串之一的行

来自分类Dev

preg_match以显示包含一个字符串和另外两个字符串之一的行

来自分类Dev

找到两个字符串的交集,其中返回出现在两个字符串中的字符(与第一个字符串相同的序列顺序)

来自分类Dev

人偶中的函数,用于检查一个字符串是否包含另一个字符串

来自分类Dev

检查一个字符串是否包含在另一个字符串中时的StackOverflow

来自分类Dev

检查一个字符串是否包含在另一个字符串中时的StackOverflow

来自分类Dev

检查一个字符串是否包含在另一个字符串中的程序

来自分类Dev

如何检查一个字符串中是否包含多个单词?

来自分类Dev

如果两个字符串仅相差一个字符,则返回True

来自分类Dev

如果最多两个字符不同,则匹配一个字符串

来自分类Dev

用两个字符的间隔分割一个字符串

来自分类Dev

如何检查一个字符串中是否至少有一个字符组成数组?(Java)

来自分类Dev

如何检查一个字符串中是否至少有一个字符组成数组?(Java)

来自分类Dev

将两个字符串中的每个字符串的所有第一个类似的字符放入另一个字符串中

来自分类Dev

如何在一个字符串中搜索两个字符串?

来自分类Dev

在R中的其他两个字符串之间提取一个字符串

来自分类Dev

如何在一个字符串中搜索两个字符串?

来自分类Dev

如何在扑镖中从两个字符串生成一个字符串/哈希

Related 相关文章

  1. 1

    检查一个字符串是否包含列表中的至少两个字符串

  2. 2

    熊猫:检查一个字符串是否至少包含一个列表中的两个单词

  3. 3

    熊猫:检查一个字符串是否至少包含一个列表中的两个单词

  4. 4

    检查数组中是否包含至少一个字符串值

  5. 5

    如何检查另一个列表中是否包含一个列表中的两个字符串值?

  6. 6

    如何测试两个字符串是否同时出现在另一个字符串中?

  7. 7

    如何测试两个字符串是否同时出现在另一个字符串中?

  8. 8

    将一个字符串拆分为两个字符串

  9. 9

    检查列表中的每个字符串(所有字符串)是否至少是另一个字符串中的一个子字符串

  10. 10

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

  11. 11

    PHP-检查一个字符串是否包含另一个字符串中的任何字符

  12. 12

    preg_match显示包含一个字符串和另外两个字符串之一的行

  13. 13

    preg_match以显示包含一个字符串和另外两个字符串之一的行

  14. 14

    找到两个字符串的交集,其中返回出现在两个字符串中的字符(与第一个字符串相同的序列顺序)

  15. 15

    人偶中的函数,用于检查一个字符串是否包含另一个字符串

  16. 16

    检查一个字符串是否包含在另一个字符串中时的StackOverflow

  17. 17

    检查一个字符串是否包含在另一个字符串中时的StackOverflow

  18. 18

    检查一个字符串是否包含在另一个字符串中的程序

  19. 19

    如何检查一个字符串中是否包含多个单词?

  20. 20

    如果两个字符串仅相差一个字符,则返回True

  21. 21

    如果最多两个字符不同,则匹配一个字符串

  22. 22

    用两个字符的间隔分割一个字符串

  23. 23

    如何检查一个字符串中是否至少有一个字符组成数组?(Java)

  24. 24

    如何检查一个字符串中是否至少有一个字符组成数组?(Java)

  25. 25

    将两个字符串中的每个字符串的所有第一个类似的字符放入另一个字符串中

  26. 26

    如何在一个字符串中搜索两个字符串?

  27. 27

    在R中的其他两个字符串之间提取一个字符串

  28. 28

    如何在一个字符串中搜索两个字符串?

  29. 29

    如何在扑镖中从两个字符串生成一个字符串/哈希

热门标签

归档