Python 如何检查在给定字符串中是否可以找到列表中的任何元素?
我就是这样做的,但我想知道是否有更好的方法。当我搜索这个问题时,它建议使用列表理解或任何()方法,这些方法要么对我不起作用,要么我误解了它们。但我发现它们只是给出布尔值——但如果其中有一个短语,我希望继续使用匹配的URLPython 如何检查在给定字符串中是否可以找到列表中的任何元素?,python,list,if-statement,Python,List,If Statement,我就是这样做的,但我想知道是否有更好的方法。当我搜索这个问题时,它建议使用列表理解或任何()方法,这些方法要么对我不起作用,要么我误解了它们。但我发现它们只是给出布尔值——但如果其中有一个短语,我希望继续使用匹配的URL for URL in URLs if 'phrase1' in URL or 'phrase2' in URL or 'phrase3' in URL: get_subcategories(URL) #Calling a fu
for URL in URLs
if 'phrase1' in URL or 'phrase2' in URL or 'phrase3' in URL:
get_subcategories(URL) #Calling a function wit the matched URL
...
您需要检查短语列表以进行迭代:
phrases = ['phrase1', ...]
if any(phrase in URL for phrase in phrases):
...
当我搜索这个问题时,它建议使用列表理解或任何()方法,这些方法要么对我不起作用,要么我误解了它们。请显示您尝试使用的代码。