私はこのようなものを持っています:
extensionsToCheck = ['.pdf', '.doc', '.xls']
for extension in 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)
編集:私はこれが重複の可能性があるとマークされている以下の質問とどのように異なるかを説明することを余儀なくされています(したがって、私はおそらく閉じられません)。
違いは、文字列が文字列のリストの一部であるかどうかを確認したかったのに対し、他の質問は、文字列のリストからの文字列が別の文字列の部分文字列であるかどうかを確認することです。同様ですが、まったく同じではありません。オンラインのIMHOで回答を探している場合、セマンティクスは重要です。これら2つの質問は、実際には互いに反対の問題を解決することを目的としています。ただし、両方のソリューションは同じです。