Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 다른 문자열에 여러 문자열이 있는지 확인하는 방법은 무엇입니까?


배열의 문자열이 다른 문자열에 존재하는지 확인하려면 any 함수를 사용할 수 있습니다.

예시

arr = ['a', 'e', 'i', 'o', 'u']
str = "hello people"
if any(c in str for c in arr):
    print "Found a match"

출력

이렇게 하면 결과가 표시됩니다.

Found a match

과잉이지만 정규식을 사용하여 배열을 일치시킬 수도 있습니다. 예:

import re
arr = ['a', 'e', 'i', 'o', 'u']
str = "hello people"
if any(re.findall('|'.join(arr), str)):
    print 'Found a match'

출력

이렇게 하면 결과가 표시됩니다.

Found a match