Tìm kiếm theo hàng
Để tìm kiếm trong một chuỗi bằng Python, hãy sử dụng phương thức find()
.
Nó có ba dạng và trả về chỉ số của lần xuất hiện đầu tiên của chuỗi con trong chuỗi:
1) find(str)
- chuỗi con str
được tìm kiếm từ đầu đến cuối chuỗi;
2) find(str, start)
- sử dụng tham số start
, chỉ mục bắt đầu được đặt và từ đó thực hiện tìm kiếm;< br />
3) tìm(str, start, end) -
sử dụng tham số end
, chỉ mục kết thúc được đặt, tìm kiếm được thực hiện trước nó.
Khi không tìm thấy chuỗi con, phương thức trả về -1:
chào mừng = "Xin chào thế giới! Tạm biệt thế giới!"
index = welcome.find("wor")
in(chỉ mục) #6
# tìm kiếm từ chỉ số thứ 10 đến thứ 15
index = welcome.find("wor", 10, 15)
in (chỉ mục) # -1
Bạn có thể tìm kiếm từ cuối chuỗi. Đối với điều này, phương thức rfind()
(từ tiếng Anh reverse find) được sử dụng - phương thức này trả về chỉ mục của lần xuất hiện cuối cùng của một chuỗi con trong một chuỗi.
Lưu ý: phương thức dữ liệu không tìm số lần xuất hiện mà chỉ xác định xem trong chuỗi có chuỗi con như vậy hay không.