Tôi có một cái gì đó như thế này:
extensionsToCheck = ['.pdf', '.doc', '.xls']
for extension in extensionsToCheck:
if extension in url_string:
print(url_string)
Tôi đang tự hỏi điều gì sẽ là cách thanh lịch hơn để làm điều này trong Python (mà không sử dụng vòng lặp for)? Tôi đã nghĩ về một cái gì đó như thế này (như từ C / C ++), nhưng nó không hoạt động:
if ('.pdf' or '.doc' or '.xls') in url_string:
print(url_string)
Chỉnh sửa: Tôi hơi bị buộc phải giải thích điều này khác với câu hỏi dưới đây được đánh dấu là trùng lặp tiềm năng (vì vậy tôi đoán nó không bị đóng).
Sự khác biệt là, tôi muốn kiểm tra xem một chuỗi có phải là một phần của danh sách các chuỗi hay không trong khi câu hỏi khác là kiểm tra xem một chuỗi từ danh sách các chuỗi có phải là chuỗi con của một chuỗi khác hay không. Tương tự, nhưng không hoàn toàn giống nhau và vấn đề ngữ nghĩa khi bạn đang tìm kiếm một câu trả lời trực tuyến IMHO. Hai câu hỏi này thực sự đang tìm cách giải quyết vấn đề ngược lại của nhau. Các giải pháp cho cả hai hóa ra là như nhau mặc dù.