Phương thức find
Phương thức find trả về chỉ mục của lần
xuất hiện đầu tiên của chuỗi con trong chuỗi. Trong tham số
đầu tiên của phương thức, chúng ta chỉ định chuỗi con cần tìm,
trong tham số thứ hai và thứ ba không bắt buộc
- chỉ mục bắt đầu và kết thúc tìm kiếm tương ứng.
Nếu không tìm thấy chuỗi con, phương thức sẽ trả về
số -1.
Cú pháp
chuỗi.find(chuỗi_con, [chỉ_mục_bắt_đầu_tìm_kiếm], [chỉ_mục_kết_thúc_tìm_kiếm])
Ví dụ
Hãy tìm chuỗi con 'a', chỉ định
vị trí bắt đầu và kết thúc cho việc tìm kiếm:
txt = 'abcadea'
print(txt.find('a', 1, 4))
Kết quả thực thi mã:
3
Ví dụ
Hãy tìm chuỗi con 'a', thay đổi
chỉ mục cho việc tìm kiếm:
txt = 'abcadea'
print(txt.find('a', 1, 3))
Kết quả thực thi mã:
-1
Ví dụ
Và bây giờ hãy tìm chuỗi con 'a' mà không
chỉ định chỉ mục cho việc tìm kiếm:
txt = 'abcadea'
print(txt.find('a'))
Kết quả thực thi mã:
0
Xem thêm
-
phương thức
index,
tìm chỉ mục của lần xuất hiện chuỗi con trong chuỗi -
phương thức
rfind,
trả về chỉ mục của lần xuất hiện cuối cùng của chuỗi con trong chuỗi -
phương thức
count,
trả về số lần xuất hiện của chuỗi con trong chuỗi -
phương thức
startswith,
kiểm tra chuỗi con từ đầu chuỗi