检查字符串是否存在另外两个字符串

时间:2015-09-16 09:06:54

标签: python

我想检查两个较长字符串中是否存在短字符串。在psuedocode中这样的东西:

'XXX' in (mat_1['name'] & mat_2['name'])

根据我得到的结果:

TypeError: unsupported operand type(s) for &: 'unicode' and 'unicode'

我现在明显地叫错了树。

2 个答案:

答案 0 :(得分:1)

您的代码必须是,

if 'XXX' in mat_1['name'] and 'XXX' in mat_2['name']:

if all('XXX' in i for i in (mat_1['name'] , mat_2['name'] )):

答案 1 :(得分:1)

您可以使用all()功能:

to_check = [mat_1['name'], mat_2['name']]
if all('XXX' in s for s in to_check):
    pass  # do something