假设我有两个字符串列表:
a=['ab','ac','ad']
b=['abcd','baa','bacd','bbaa']
我想知道列表b的每个元素是否在其子字符串中包含任何字符串。正确的结果应该是:[True,False,True,False]。我该如何编码呢?
答案 0 :(得分:1)
您可以在列表解析中使用内置函数any
:
>>> [any(i in j for i in a) for j in b]
[True, False, True, False]
答案 1 :(得分:0)
类似的东西:
[any([i in j for i in a]) for j in b]
会做到这一点。