배열의 문자열이 다른 문자열에 있는지 어떻게 확인할 수 있습니까?
처럼:
a = ['a', 'b', 'c']
str = "a123"
if a in str:
print "some of the strings found in str"
else:
print "no strings found in str"
그 코드는 작동하지 않습니다. 달성하려는 것을 보여주기 위해서입니다.
[abc]
도 완벽하게 작동하며 테스트 할 후보가 두 명 이상인 경우 더 빠릅니다. 그러나 문자열이 임의적이며 정규 표현식을 구성하기 위해 미리 알지 못하면 any(x in str for x in a)
접근 방식 을 사용해야합니다 .