Ben ifadeler ve karşılaştırmalar çok kullanmaktan kaçınmaya çalışıyorum ve sadece bir liste kullanın, ama nasıl kullanılacağından emin değilim str.startswith
:
if link.lower().startswith("js/") or link.lower().startswith("catalog/") or link.lower().startswith("script/") or link.lower().startswith("scripts/") or link.lower().startswith("katalog/"):
# then "do something"
Ne olmasını istiyorum:
if link.lower().startswith() in ["js","catalog","script","scripts","katalog"]:
# then "do something"
Herhangi bir yardım mutluluk duyacağız.
7
Bu sorunun cevabı bana Python'u neden bu kadar çok sevdiğimi hatırlatıyor!
—
dotancohen
Herhangi bir nedenle birden fazla kontrol yapmanız gerekse bile, ˋlower () ˋ sonucunu kaydetmelisiniz. Bunu tekrar tekrar yapmanın bir anlamı yok.
—
Bachsau