Ich habe etwas Ähnliches:
extensionsToCheck = ['.pdf', '.doc', '.xls']
for extension in extensionsToCheck:
if extension in url_string:
print(url_string)
Ich frage mich, was wäre der elegantere Weg, dies in Python zu tun (ohne die for-Schleife)? Ich dachte an so etwas (wie von C/C++), aber es hat nicht funktioniert:
if ('.pdf' or '.doc' or '.xls') in url_string:
print(url_string)
Edit: Ich bin irgendwie gezwungen zu erklären, wie sich dies von der Frage unten unterscheidet, die als potenzielles Duplikat markiert ist (damit sie nicht geschlossen wird, nehme ich an).
Der Unterschied besteht darin, dass ich prüfen wollte, ob eine Zeichenkette Teil einer Liste von Zeichenketten ist, während die andere Frage darin besteht zu prüfen, ob eine Zeichenkette aus einer Liste von Zeichenketten eine Teilzeichenkette einer anderen Zeichenkette ist. Ähnlich, aber nicht ganz dasselbe, und die Semantik spielt eine Rolle, wenn man online nach einer Antwort sucht, IMHO. Diese beiden Fragen zielen eigentlich auf die Lösung des entgegengesetzten Problems ab. Die Lösung für beide ist jedoch dieselbe.