"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 문자열 내에서 문자열 확장자를 효율적으로 확인하는 방법은 무엇입니까?

문자열 내에서 문자열 확장자를 효율적으로 확인하는 방법은 무엇입니까?

2024-11-08에 게시됨
검색:175

How to Efficiently Check for String Extensions Within a String?

문자열 내에서 문자열 찾기

문자열 url_string과 확장 프로그램 목록 ExtensionsToCheck가 주어지면 확장 프로그램이 문자열에 나타나는지 확인합니다. 간단한 접근 방식은 목록을 반복하고 각 확장을 확인하는 것입니다.

for extension in extensionsToCheck:
    if extension in url_string:
        print(url_string)

또는 생성기와 생성기의 조건 중 하나라도 true인지 평가하는 any 함수를 사용하여 보다 간결한 방법을 사용할 수 있습니다.

if any(ext in url_string for ext in extensionsToCheck):
    print(url_string)

이 솔루션에서 생성기는 ExtensionsToCheck를 반복하여 각 요소가 url_string 내에 존재하는지 확인하여 시퀀스를 생성합니다. 이러한 검사 중 하나라도 true를 반환하면 any 함수는 true로 평가되고 url_string이 인쇄됩니다.

이 메서드는 위치에 관계없이 url_string 내에 확장자가 있는지 확인한다는 점에 유의하는 것이 중요합니다. 확장 프로그램의 위치를 ​​확인하는 것이 중요한 경우 @Wladimir Palant가 제공한 답변에 설명된 대로 접미사 사용을 고려하세요.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3