Tham số bắt đầu là s1="banana" print (s1.find("ba",1,5)) #Output:-1 4. Nó sẽ bắt đầu tìm kiếm chuỗi con s1="banana" print (s1.find("ba",1,5)) #Output:-1 0 từ chỉ mục 2s1="banana" print (s1.find("an",2)) #Output:3 ví dụ 3. Nếu không tìm thấy chuỗi con, nó sẽ trả về -1Chuỗi con là s1="banana" print (s1.find("ba",1,5)) #Output:-1 6Tham số bắt đầu là s1="banana" print (s1.find("ba",1,5)) #Output:-1 7 và tham số dừng là s1="banana" print (s1.find("ba",1,5)) #Output:-1 8. Nó sẽ bắt đầu tìm kiếm chuỗi con từ chỉ mục 1 đến chỉ mục 5 (không bao gồm)Vì không tìm thấy chuỗi con trong chuỗi trong chỉ mục đã cho, nên nó trả về s1="banana" print (s1.find("an",2)) #Output:3 6s1="banana" print (s1.find("ba",1,5)) #Output:-1 2. str. rfind() s1="banana" print (s1.find("an")) #Output:1 9 trả về chỉ số cao nhất trong chuỗi nơi chuỗi con s1="banana" print (s1.find("an",2)) #Output:3 4 được tìm thấy trong str.rfind(sub,start,end) 2. Nó trả về s1="banana" print (s1.find("an",2)) #Output:3 6 nếu không tìm thấy phụ
s1="banana" print (s1.find("an",2)) #Output:3 7 và s1="banana" print (s1.find("an",2)) #Output:3 8 là đối số tùy chọn. -str.rfind(sub,start,end) ví dụ 1. Sử dụng str. phương thức rfind()Ảnh của tác giảChuỗi là s1="banana" print (s1.find("an",2)) #Output:3 9Chuỗi con là s1="banana" print (s1.find("ba",1,5)) #Output:-1 0Chuỗi con xuất hiện hai lần trong chuỗi s1="banana" print (s1.find("ba",1,5)) #Output:-1 1 trả về chỉ số cao nhất của chuỗi con s1="banana" print (s1.find("ba",1,5)) #Output:-1 0s1="banana" print (s1.rfind("an")) #Output:3 ví dụ 2. Sử dụng str. phương thức rfind() với các tham số bắt đầu và kết thúc được đề cậpChuỗi con là s1="banana" print (s1.find("ba",1,5)) #Output:-1 0Các tham số s1="banana" print (s1.find("an",2)) #Output:3 7 và s1="banana" print (s1.find("an",2)) #Output:3 8 lần lượt là s1="banana" print (s1.find("ba",1,5)) #Output:-1 7 và s1="banana" print (s1.rfind("an")) #Output:3 4. Nó sẽ bắt đầu tìm kiếm chuỗi con từ chỉ mục 1 và chỉ mục 4 (không bao gồm)s1="banana" print (s1.rfind("an",1,4)) #Output:1 ví dụ 3. Nếu không tìm thấy chuỗi con, nó sẽ trả về -1Chuỗi con là s1="banana" print (s1.rfind("an")) #Output:3 5Vì không tìm thấy chuỗi con trong chuỗi nên nó trả về s1="banana" print (s1.find("an",2)) #Output:3 6s1="banana" print (s1.rfind("no")) #Output:-1 3. str. mục lục() Tương tự với s1="banana" print (s1.rfind("an")) #Output:3 7, s1="banana" print (s1.find("an",2)) #Output:3 0 trả về chỉ số thấp nhất của chuỗi con được tìm thấy trong chuỗi. Nó tăng một số s1="banana" print (s1.rfind("an")) #Output:3 9 khi không tìm thấy chuỗi con. -
ví dụ 1. Sử dụng str. phương thức chỉ mục ()s1="banana" print (s1.index("an")) #Output:1 ví dụ 2. Sử dụng str. phương thức index() với các tham số bắt đầu và kết thúc đã chos1="banana" print (s1.index("an",2,6)) #Output:3 ví dụ 3. Nếu không tìm thấy chuỗi con, nó sẽ phát sinh ValueErrors1="banana" print (s1.find("an")) #Output:1 04. str. rindex() Tương tự với s1="banana" print (s1.rfind("an")) #Output:3 7, s1="banana" print (s1.find("an",2)) #Output:3 1 trả về chỉ số cao nhất của chuỗi con được tìm thấy trong chuỗi. Nó tăng một số s1="banana" print (s1.rfind("an")) #Output:3 9 khi không tìm thấy chuỗi con. -
ví dụ 1. Sử dụng str. phương thức rindex()s1="banana" print (s1.find("an")) #Output:1 1ví dụ 2. Sử dụng str. phương thức index() với các tham số bắt đầu và kết thúc đã chos1="banana" print (s1.find("an")) #Output:1 2ví dụ 3. Nếu không tìm thấy chuỗi con, nó sẽ phát sinh ValueErrors1="banana" print (s1.find("an")) #Output:1 35. lại. tìm kiếm() ____8_______4 “Quét qua chuỗi để tìm vị trí đầu tiên nơi mẫu biểu thức chính quy tạo ra kết quả khớp và trả về đối tượng khớp tương ứng. Trả về s1="banana" print (s1.rfind("an",1,4)) #Output:1 3 nếu không có vị trí nào trong chuỗi khớp với mẫu; . ” — Tài liệu chính thức của Python
s1="banana" print (s1.rfind("an",1,4)) #Output:1 4 (mẫu, chuỗi). Chúng ta phải đề cập đến s1="banana" print (s1.rfind("an",1,4)) #Output:1 5 để được tìm kiếm trong s1="banana" print (s1.rfind("an",1,4)) #Output:1 6- Kiểu trả về khớp với đối tượng chứa chỉ mục bắt đầu và kết thúc của mẫu đó (chuỗi con)
- Chúng ta có thể tìm các chỉ số
s1="banana" print (s1.find("an",2)) #Output:3 7 và s1="banana" print (s1.find("an",2)) #Output:3 8 từ đối tượng khớp bằng cách sử dụng s1="banana" print (s1.rfind("an",1,4)) #Output:1 9 và s1="banana" print (s1.rfind("no")) #Output:-1 0
s1="banana" print (s1.find("an")) #Output:1 5“Trả về các chỉ số bắt đầu và kết thúc của chuỗi con được khớp theo nhóm; . Trả lại s1="banana" print (s1.find("an",2)) #Output:3 6 nếu nhóm tồn tại nhưng không đóng góp vào trận đấu. ” — Tài liệu của Python
- Chúng ta có thể lấy các chỉ số
s1="banana" print (s1.find("an",2)) #Output:3 7 và s1="banana" print (s1.find("an",2)) #Output:3 8 ở định dạng tuple bằng cách sử dụng s1="banana" print (s1.rfind("no")) #Output:-1 4
s1="banana" print (s1.find("an")) #Output:1 6“Đối với một trận đấu m, hãy trả lại 2-tuple s1="banana" print (s1.rfind("no")) #Output:-1 5. Lưu ý rằng nếu nhóm không đóng góp vào trận đấu, đây là s1="banana" print (s1.rfind("no")) #Output:-1 6. nhóm mặc định là 0, toàn bộ trận đấu. ” — Tài liệu của Python
ví dụ 1. Sử dụng lại. Tìm kiếm()ví dụ 2. Nếu không tìm thấy chuỗi con trong chuỗi, nó sẽ trả về Không cós1="banana" print (s1.find("an")) #Output:1 7Phần kết luận - Trăn 3. 8. 1 được sử dụng
s1="banana" print (s1.find("an")) #Output:1 8, s1="banana" print (s1.find("an")) #Output:1 9 — Trả về s1="banana" print (s1.find("an",2)) #Output:3 6 khi không tìm thấy chuỗi cons1="banana" print (s1.find("an",2)) #Output:3 0,______2_______1— Tăng giá trị s1="banana" print (s1.rfind("an")) #Output:3 9 khi không tìm thấy chuỗi cons1="banana" print (s1.find("an",2)) #Output:3 2 — Trả về s1="banana" print (s1.rfind("an",1,4)) #Output:1 3 khi không tìm thấy chuỗi cons1="banana" print (s1.find("an")) #Output:1 8, s1="banana" print (s1.index("an")) #Output:1 6 — Trả về chỉ số thấp nhất của chuỗi cons1="banana" print (s1.find("an")) #Output:1 9, s1="banana" print (s1.find("an",2)) #Output:3 1 — Trả về chỉ số cao nhất của chuỗi cons1="banana" print (s1.find("an",2)) #Output:3 2 — Trả về đối tượng khớp có chứa chỉ số bắt đầu và kết thúc của chuỗi con
Các blog khác của tôi liên quan đến các phương thức chuỗi Các cách khác nhau để thay thế các lần xuất hiện của chuỗi con trong chuỗi PythonSử dụng các phương thức chuỗi và biểu thức chính quy trong pythonBlog. thiên tài. io Xóa khoảng trắng khỏi chuỗi trong PythonSử dụng các phương thức chuỗi và biểu thức chính quy trong Pythonlên cấp. gitconnected. com tách () so với. phân vùng () trong Chuỗi PythonCó gì khác biệt?lập trình tốt hơn. quán rượu 5 cách để tìm chỉ mục của một chuỗi con trong PythonSử dụng các phương thức chuỗi và biểu thức chính quy trong Pythonlập trình tốt hơn. quán rượu Tài nguyên (Tài liệu Python) Xem không gian này để biết thêm các bài viết về Python và Khoa học dữ liệu. Nếu bạn muốn đọc thêm các hướng dẫn của tôi, hãy theo dõi tôi trên Medium, LinkedIn, Twitter |