반응형
질문
어떻게 배열에 있는 문자열 중 어떤 것이 다른 문자열에 존재하는지 확인할 수 있을까요?
예를 들어:
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]):
비슷하게 리스트에서 모든 문자열이 발견되는지 확인하려면 all
을 any
대신 사용하십시오.
반응형
댓글