Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách kiểm tra nhiều chuỗi có tồn tại trong chuỗi khác trong Python?

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

Ví dụ

arr = ['a', 'e', 'i', 'o', 'u']
str = "hello people"
if any(c in str for c in arr):
    print("Tìm thấy khớp")

Kết quả

Điều này sẽ cho ra kết quả:

Tìm thấy khớp

Ví dụ

Mặc dù có thể overkill, bạn cũng có thể dùng regex để khớp mảng. Ví dụ:

import re
arr = ['a', 'e', 'i', 'o', 'u']
str = "hello people"
if any(re.findall('|'.join(arr), str)):
    print('Tìm thấy khớp')

Kết quả

Điều này sẽ cho ra kết quả:

Tìm thấy khớp