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

Python có phương thức substring 'contains' không?

Không, Python không có phương thức substring 'contains'. Thay vào đó bạn có thể dùng một trong 2 phương pháp dưới đây:

Python có từ khóa in để tìm xem một chuỗi có phải substring của chuỗi khác không. Ví dụ:

>>> 'ello' in 'hello world'
True
>>> 'no' in 'hello'
False

Nếu bạn cũng cần index đầu tiên của substring, bạn có thể dùng find(substr) để tìm index. Nếu phương thức này trả về -1, nghĩa là substring không tồn tại trong chuỗi. Ví dụ:

>>> 'hello world'.find('ello')
1
>>> 'hello'.find('no')
-1