Saya mencoba untuk menghindari menggunakan begitu banyak pernyataan dan perbandingan jika hanya menggunakan daftar, tetapi tidak yakin bagaimana menggunakannya dengan 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"
Yang saya inginkan adalah:
if link.lower().startswith() in ["js","catalog","script","scripts","katalog"]:
# then "do something"
Bantuan apa pun akan dihargai.
7
Jawaban atas pertanyaan ini mengingatkan saya mengapa saya sangat mencintai Python!
—
dotancohen
Bahkan jika Anda perlu melakukan beberapa pemeriksaan untuk beberapa alasan, Anda harus menyimpan hasil dari ˋlower () ˋ. Tidak ada gunanya melakukan itu lagi dan lagi.
—
Bachsau