我想检查两个较长字符串中是否存在短字符串。在psuedocode中这样的东西:
'XXX' in (mat_1['name'] & mat_2['name'])
根据我得到的结果:
TypeError: unsupported operand type(s) for &: 'unicode' and 'unicode'
我现在明显地叫错了树。
本
答案 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