Bir dizenin Python’da bir listeden bir öğe içerip içermediği nasıl kontrol edilir

| |

Böyle bir şeye sahibim:

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

Python'da bunu yapmanın daha zarif yolunun ne olacağını merak ediyorum (for döngüsünü kullanmadan)? Bunun gibi bir şey düşünüyordum (C/C++'daki gibi), ancak işe yaramadı:

if (".pdf" veya ".doc" veya ".xls") url_string: print(url_string) 

Düzenle: Bunun, potansiyel kopya olarak işaretlenen aşağıdaki sorudan ne kadar farklı olduğunu açıklamak zorundayım (böylece sanırım kapalı).

Fark şu ki, bir dizenin bazı dizeler listesinin parçası olup olmadığını kontrol etmek istedim, diğer soru ise bir dize listesinden bir dize olup olmadığını kontrol etmekti. strings başka bir dizgenin alt dizgisidir.Benzer, ancak tam olarak aynı değildir ve anlambilim, çevrimiçi bir yanıt aradığınızda önemlidir IMHO. Bu iki soru aslında birbirinin zıt problemini çözmeye çalışıyor. Her ikisinin de çözümü aynı olsa da.