Ich habe so etwas:
extensionsToCheck = ['.pdf', '.doc', '.xls']
for extension in extensionsToCheck:
if extension in url_string:
print(url_string)
Ich frage mich, wie dies in Python eleganter wäre (ohne die for-Schleife zu verwenden). Ich habe an so etwas gedacht (wie aus C / C ++), aber es hat nicht funktioniert:
if ('.pdf' or '.doc' or '.xls') in url_string:
print(url_string)
Bearbeiten: Ich bin gezwungen zu erklären, wie sich dies von der Frage unterscheidet, die als potenzielles Duplikat markiert ist (damit es wohl nicht geschlossen wird).
Der Unterschied besteht darin, dass ich überprüfen wollte, ob eine Zeichenfolge Teil einer Liste von Zeichenfolgen ist, während die andere Frage darin besteht, zu überprüfen, ob eine Zeichenfolge aus einer Liste von Zeichenfolgen eine Teilzeichenfolge einer anderen Zeichenfolge ist. Ähnlich, aber nicht ganz gleich und Semantik ist wichtig, wenn Sie meiner Meinung nach online nach einer Antwort suchen. Diese beiden Fragen versuchen tatsächlich, das entgegengesetzte Problem voneinander zu lösen. Die Lösung für beide ist jedoch dieselbe.