使用any()在另一个字符串中搜索多个字符串

标签

我目前正在使用Python 3.4.2,但尝试在另一个字符串中搜索多个字符串时却没有得到预期的结果。

我创建了一个包含包含类似于TEXT.NA [Y] ABC的字符串格式的项目的集合。我试图仅捕获包含.NA,.SA或.EU的集合中的项作为示例。

testset = set()
testset.add(('Blah','TEXT.NA[Y]ABC'))
testset.add(('Bleh','OTHER.AU[X]DEF'))
region = ['.NA', '.SA', '.EU']
for text,key in testset:
    if any(sym in region for sym in key):
        print(key)

我期望上面的代码在跳过OTHER.AU [X] DEF的同时打印TEXT.NA [Y] ABC。

谢谢!

卡斯拉文

您的会员资格检查错误。你需要检查,如果任何项目从regionkey

>>> for text,key in testset:
...     if any(sym in key for sym in region):
...         print(key)
... 
TEXT.NA[Y]ABC

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用哈希在另一个字符串中搜索子字符串

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

计算一个字符串在另一个字符串中每个字符的出现次数

使用Lo在另一个字符串中使用AND搜索字符串数组

在另一个字符串中搜索确切的字符串

在另一个字符串中搜索子字符串

使用搜索字符串读取另一个字符串

如何使用Regex搜索不以另一个字符串开头的字符串

使用动态中的指针将一个字符串复制到另一个字符串

Java使用嵌套循环在另一个字符串中查找一个字符串出现的次数

使用数组和foreach循环从另一个字符串中获取一个字符串

使用 for 循环在另一个字符串中查找一个字符串

用字符串中的另一个字符替换“字符”

搜索一百万个字符串中的一个字符

使用 for 循环在一个字符串中插入多个字符串

使用javascript在另一个字符串中查找字符串的位置

使用grep查找不在另一个字符串中的字符串

使用另一个字符串从字符串中删除空格

在字符串的向量中搜索字符串的所有实例,在另一个字符串的向量中搜索

如何检查另一个字符串中是否存在多个字符串?

检查另一个字符串中是否存在多个字符串

如何使用正则表达式从另一个字符串的开头删除多个字符串

JavaScript获取字符串在另一个字符串中的最后一个字符的位置

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

检查一个字符串是否在另一个字符串中的任何字符的最佳方法javascript

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

用不包括模式的另一个字符串替换字符串中的一个字符

是否可以在多个 mp3 文件的标题标签中搜索一个字符串并将其替换为另一个字符串?

用另一个字符串环绕字符串