Tôi đang cố gắng tránh sử dụng quá nhiều câu lệnh if và so sánh và chỉ đơn giản là sử dụng một danh sách, nhưng không chắc chắn cách sử dụng nó với 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"
Những gì tôi muốn nó là:
if link.lower().startswith() in ["js","catalog","script","scripts","katalog"]:
# then "do something"
Bất kỳ trợ giúp sẽ được đánh giá cao.
7
Các câu trả lời cho câu hỏi này nhắc nhở tôi về lý do tại sao tôi yêu Python rất nhiều!
—
dotancohen
Ngay cả khi bạn cần thực hiện nhiều kiểm tra vì một số lý do, bạn nên lưu kết quả của ˋlower (). Không có điểm trong việc làm điều đó nhiều lần.
—
Bachsau