나는 이와 같은 것을 가지고있다 :
extensionsToCheck = ['.pdf', '.doc', '.xls']
for extension in extensionsToCheck:
if extension in url_string:
print(url_string)
(for 루프를 사용하지 않고) 파이썬에서이를 수행하는보다 우아한 방법이 무엇인지 궁금합니다. 나는 C / C ++에서와 같은 이와 같은 것을 생각하고 있었지만 작동하지 않았다.
if ('.pdf' or '.doc' or '.xls') in url_string:
print(url_string)
편집 : 나는 이것이 잠재적 중복으로 표시되는 아래 질문과 어떻게 다른지 설명해야합니다 (따라서 닫히지 않습니다).
차이점은 문자열이 문자열 목록의 일부인지 확인하고 다른 질문은 문자열 목록의 문자열이 다른 문자열의 하위 문자열인지 확인하는 것입니다. 온라인 IMHO에 대한 답변을 찾을 때 비슷하지만 의미가 중요하지 않습니다. 이 두 질문은 실제로 서로 반대되는 문제를 해결하려고합니다. 둘 다에 대한 해결책은 동일합니다.