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

标签 python string list tuples

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

列表:

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/

相关文章:

python - 艰难地学习Python ex25-想检查一下我的理解

vb.net - 检查列表框是否包含文本框

python - 单个字典包含同一键下的多个列表列表。希望将同一键下的所有值合并到一个列表中

python - C : python-like shortcuts? 中的字符串列表

c - c 中的链接列表存在问题

java - 按值获取列表的顺序

python - cartopy:放大某个区域

python Dataframe 与过滤器的差异在一行中

python - 如何将值附加到字典中的列表值内

java - 如何在 Java 字符串中输入引号?