我目前正在使用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。
谢谢!
您的会员资格检查错误。你需要检查,如果任何项目从region
是key
:
>>> for text,key in testset:
... if any(sym in key for sym in region):
... print(key)
...
TEXT.NA[Y]ABC
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句