我正在尝试按元素测试两个元组或列表中的子字符串。这是一个例子:
列表:
x = ['foo', 'bar']
y = ['foofoo', 'barbar']
我想看看 x[0] 是否包含在 y[0] 中,以及 x[1] 是否包含在 y[1] 中。所以我试过了:
x in y
计算结果为 False。和
[a in b for a,b in x,y]
计算结果为 [False, False]。然而,我可以从元素上做到这一点,
x[0] in y[0]
计算结果为真。这与元组的情况完全相同 (x = ('foo','bar')...)
我希望看到这样的输出
x <magic element-wise string contain function> y
['True', 'True']
最佳答案
您需要使用 zip
:
[a in b for a, b in zip(x, y)]
关于python - 测试列表和元组中的字符串包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25126119/