【发布时间】:2019-10-03 13:24:40
【问题描述】:
我想知道检查列表中的所有字符串是否出现在另一个特定字符串中的最快或最短方法。
例如:
l = ['I','you']
s = ['I do like you']
在这种情况下,我想看看I 和you 是否都出现在I do like you 中。有单行吗?而不是 for 循环并以传统方式手动检查?
【问题讨论】:
-
all(w in s for w in l)?假设s实际上是字符串'I do like you',而不是带有字符串的列表。如果s是一个字符串列表,并且您想检查所有这些字符串,那么all(w in t for w in l for t in s)。
标签: python string syntactic-sugar