测试列表和元组中的字符串包含

时间:2014-08-04 19:29:00

标签: python string list tuples

我尝试以元素方式测试两个元组或列表中的子字符串。这是一个例子:

解释

x = ['foo', 'bar']
y = ['foofoo', 'barbar']

我想看看y [0]中是否包含x [0],y [1]中是否包含x [1]。所以我试过了:

x in y

评估为假。和

[a in b for a,b in x,y]

评估为[False,False]。然而,我可以这样做,

x[0] in y[0]

评估为True。这与元组完全相同(x =(' foo',' bar')...)

我很想看到像

这样的输出
x <magic element-wise string contain function> y
['True', 'True']

1 个答案:

答案 0 :(得分:5)

您需要使用zip

[a in b for a, b in zip(x, y)]