Problem

5 /8


Tìm kiếm trong một chuỗi

Theory Click to read/hide

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.

Problem

Cho một chuỗi trong đó chữ cái h xuất hiện ít nhất hai lần. Xóa lần xuất hiện đầu tiên và cuối cùng của chữ cái h khỏi chuỗi này, cũng như tất cả các ký tự giữa chúng.

Đầu vào
Một chuỗi đang được nhập.

Dấu ấn
Xuất câu trả lời cho vấn đề.

 

Ví dụ
<đầu>
# Đầu vào Đầu ra
1 Trong cái lỗ trên mặt đất có một người hobbit sống Trong tobbit