Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để kiểm tra xem có nhiều chuỗi tồn tại trong một chuỗi khác trong Python hay không?


Để kiểm tra xem có chuỗi nào trong mảng tồn tại trong chuỗi khác hay không, bạn có thể sử dụng hàm bất kỳ.

ví dụ

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

Đầu ra

Điều này sẽ cung cấp cho bạn kết quả:

Found a match

Ví dụ

Mặc dù quá mức cần thiết, bạn cũng có thể sử dụng regex để khớp với mảng. Ví dụ:

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

Đầu ra

Điều này sẽ cung cấp cho bạn kết quả:

Found a match