如何檢查字符串是否包含 Python 列表中的元素

| |

我有這樣的東西:

extensionsToCheck = [".pdf", ".doc", ".xls"] for extensionsToCheck: if extension in url_string: print(url_string ) 

我想知道在 Python 中執行此操作的更優雅的方法是什麼(不使用 for 循環)?我在想這樣的東西(比如來自 C/C++),但它不起作用:

if (".pdf" or ".doc" or ".xls") in url_string: print(url_string) 

編輯:我有點被迫解釋這與下面標記為潛在重複的問題有何不同(所以它沒有得到我猜是關閉了)。

不同之處在於,我想檢查一個字符串是否是某個字符串列表的一部分,而另一個問題是檢查一個字符串是否來自字符串是另一個字符串的子字符串。類似,但不完全相同,語義很重要,當您在網上尋找答案時,恕我直言。這兩個問題實際上是在尋求解決彼此相反的問題。兩者的解決方案是相同的。