【发布时间】:2015-08-04 07:48:16
【问题描述】:
我有一个这样的字符串列表:
filterlist = ["Apple", "Banana", "Cherry"]
我想遍历这个并检查这些字符串中的任何一个是否作为另一个字符串的一部分存在,例如
test_str = "An Apple a day keeps the Doctor away"
这是我尝试并成功的:
for f in filterlist:
if test_str.__contains__(f):
doSomething()
但我尝试执行以下操作,但没有成功:
if test_str.__contains__(f for f in filterlist):
doSomething()
第一种和第二种技术有什么区别? f for f in filterlist 是做什么的?
【问题讨论】:
标签: python string list contains