본문 바로가기
Python/Python FAQ

Python 다른 문자열에 여러 개의 문자열이 있는지 확인하세요., Check if multiple strings exist in another string

by 베타코드 2023. 9. 9.
반응형

질문


어떻게 배열에 있는 문자열 중 어떤 것이 다른 문자열에 존재하는지 확인할 수 있을까요?

예를 들어:

a = ['a', 'b', 'c']
s = "a123"
if a in s:
    print("문자열 중 일부가 s에 발견되었습니다")
else:
    print("문자열이 s에 발견되지 않았습니다")

적절한 결과를 얻기 위해 if a in s: 라인을 어떻게 대체할 수 있을까요?


답변


당신은 any를 사용할 수 있습니다:

a_string = "문자열은 그 부분보다 더 많습니다!"
matches = ["더 많은", "건강한", "우유"]

if any([x in a_string for x in matches]):

비슷하게 리스트에서 모든 문자열이 발견되는지 확인하려면 allany 대신 사용하십시오.

반응형

댓글