Böyle bir şey var:
extensionsToCheck = ['.pdf', '.doc', '.xls']
for extension in extensionsToCheck:
if extension in url_string:
print(url_string)
Python (for loop kullanmadan) bunu yapmak için daha zarif bir yol ne olacağını merak ediyorum? (C / C ++ gibi) böyle bir şey düşünüyordum, ama işe yaramadı:
if ('.pdf' or '.doc' or '.xls') in url_string:
print(url_string)
Düzenleme: Bu nasıl potansiyel yinelenen (yani sanırım kapalı alamadım) olarak işaretlenmiş aşağıdaki sorudan farklı açıklamak zorundayım.
Fark, bir dize dizelerin bazı listesinin bir parçası olup olmadığını kontrol etmek istedim, diğer soru ise dizeler listesinden bir dize başka bir dizenin bir alt dizesi olup olmadığını kontrol ediyor. Benzer, ancak aynı değil ve anlambilim, çevrimiçi IMHO'ya cevap ararken önemlidir. Bu iki soru aslında birbirinin zıt problemini çözmeye çalışıyor. Her ikisinin de çözümü aynıdır.