Tổng quan nhanh: ____10 và s.rfind[t] #returns: Same as find, but searched right to left
s.rindex[t] #returns: Same as index, but searches right to left
1
s.rfind[t] #returns: Same as find, but searched right to left
s.rindex[t] #returns: Same as index, but searches right to left
Bên cạnh phương pháp
s.rfind[t] #returns: Same as find, but searched right to left
s.rindex[t] #returns: Same as index, but searches right to left
1 cũng có s.rfind[t] #returns: Same as find, but searched right to left
s.rindex[t] #returns: Same as index, but searches right to left
0. s.rfind[t] #returns: Same as find, but searched right to left
s.rindex[t] #returns: Same as index, but searches right to left
1 và s.rfind[t] #returns: Same as find, but searched right to left
s.rindex[t] #returns: Same as index, but searches right to left
0 Cả hai đều mang lại cùng một kết quả: Trả về vị trí của lần xuất hiện đầu tiên, nhưng nếu không tìm thấy gì s.rfind[t] #returns: Same as find, but searched right to left
s.rindex[t] #returns: Same as index, but searches right to left
0 sẽ tăng s.rfind[t] #returns: Same as find, but searched right to left
s.rindex[t] #returns: Same as index, but searches right to left
7 trong khi s.rfind[t] #returns: Same as find, but searched right to left
s.rindex[t] #returns: Same as index, but searches right to left
1 trả về s.rfind[t] #returns: Same as find, but searched right to left
s.rindex[t] #returns: Same as index, but searches right to left
9. Speedwise, cả hai đều có cùng kết quả điểm chuẩn.but if nothing is found s.rfind[t] #returns: Same as find, but searched right to left
s.rindex[t] #returns: Same as index, but searches right to left
0 will raise a s.rfind[t] #returns: Same as find, but searched right to left
s.rindex[t] #returns: Same as index, but searches right to left
7 whereas s.rfind[t] #returns: Same as find, but searched right to left
s.rindex[t] #returns: Same as index, but searches right to left
1 returns s.rfind[t] #returns: Same as find, but searched right to left
s.rindex[t] #returns: Same as index, but searches right to left
9. Speedwise, both have the same benchmark results.s.find[t] #returns: -1, or index where t starts in s
s.index[t] #returns: Same as find, but raises ValueError if t is not in s
Kiến thức bổ sung: string = "This guy is a crazy guy."
print[string.find["guy"]];
0 và string = "This guy is a crazy guy."
print[string.find["guy"]];
1:
string = "This guy is a crazy guy."
print[string.find["guy"]];
string = "This guy is a crazy guy."
print[string.find["guy"]];
Nói chung, tìm và chỉ mục trả về chỉ mục nhỏ nhất trong đó chuỗi được truyền bắt đầu và
0 vàstring = "This guy is a crazy guy." print[string.find["guy"]];
1 Trả về chỉ mục lớn nhất trong đó nó bắt đầu hầu hết các thuật toán tìm kiếm chuỗi tìm kiếm từ trái sang phải, do đó các chức năng bắt đầu bằngstring = "This guy is a crazy guy." print[string.find["guy"]];
4 cho thấy tìm kiếm xảy ra từ phải sang trái.left to right, so functions starting withstring = "This guy is a crazy guy." print[string.find["guy"]];
4 indicate that the search happens from right to left.string = "This guy is a crazy guy." print[string.find["guy"]];
Vì vậy, trong trường hợp khả năng của yếu tố bạn đang tìm kiếm gần kết thúc hơn là bắt đầu danh sách,
string = "This guy is a crazy guy."
print[string.find["guy"]];
0 hoặc string = "This guy is a crazy guy."
print[string.find["guy"]];
1 sẽ nhanh hơn.s.rfind[t] #returns: Same as find, but searched right to left
s.rindex[t] #returns: Same as index, but searches right to left
Nguồn: Python: Hướng dẫn bắt đầu nhanh trực quan, Toby Donaldson Python: Visual QuickStart Guide, Toby Donaldson
Đã tạo: tháng 3 đến 15 tháng 3 năm 2022
- Sử dụng chức năng
7 để tìm sự xuất hiện đầu tiên trong Pythonstring = "This guy is a crazy guy." print[string.find["guy"]];
- Sử dụng chức năng
8 để tìm sự xuất hiện đầu tiên trong Pythonstring = "This guy is a crazy guy." print[string.find["guy"]];
- Sử dụng các chức năng
9 vàstring = "This guy is a crazy guy." print[string.find["guy"]];
0 để tìm sự xuất hiện cuối cùng trong Python5
Hướng dẫn này sẽ thảo luận về các phương pháp để tìm sự xuất hiện đầu tiên của một chuỗi con bên trong một chuỗi trong Python.
Sử dụng chức năng string = "This guy is a crazy guy."
print[string.find["guy"]];
7 để tìm sự xuất hiện đầu tiên trong Python
string = "This guy is a crazy guy."
print[string.find["guy"]];
Sử dụng chức năng
string = "This guy is a crazy guy."
print[string.find["guy"]];
8 để tìm sự xuất hiện đầu tiên trong PythonHướng dẫn này sẽ thảo luận về các phương pháp để tìm sự xuất hiện đầu tiên của một chuỗi con bên trong một chuỗi trong Python.
string = "This guy is a crazy guy."
print[string.find["guy"]];
Output:
5
Chúng ta có thể sử dụng hàm
string = "This guy is a crazy guy."
print[string.find["guy"]];
7 trong Python để tìm sự xuất hiện đầu tiên của một chuỗi con bên trong một chuỗi. Hàm string = "This guy is a crazy guy."
print[string.find["guy"]];
7 lấy phần phụ làm tham số đầu vào và trả về chỉ số bắt đầu đầu tiên của chuỗi con bên trong chuỗi chính.Hàm này trả về
s.rfind[t] #returns: Same as find, but searched right to left
s.rindex[t] #returns: Same as index, but searches right to left
9 nếu phần phụ không có mặt trong chuỗi chính.Sử dụng chức năng string = "This guy is a crazy guy."
print[string.find["guy"]];
8 để tìm sự xuất hiện đầu tiên trong Python
string = "This guy is a crazy guy."
print[string.find["guy"]];
Sử dụng
string = "This guy is a crazy guy."
print[string.find["guy"]];
8Function tương tự như hàm string = "This guy is a crazy guy."
print[string.find["guy"]];
7 đã được thảo luận trước đó, vì nó lấy chuỗi con làm tham số đầu vào và trả về lần xuất hiện đầu tiên của chuỗi con bên trong chỉ số bắt đầu chuỗi chính.string = "This guy is a crazy guy."
print[string.index["guy"]];
Output:
5
Giống như hàm
string = "This guy is a crazy guy."
print[string.find["guy"]];
7, hàm string = "This guy is a crazy guy."
print[string.find["guy"]];
8 cũng trả về 5
8 làm chỉ số bắt đầu của lần xuất hiện đầu tiên của chuỗi 5
5 bên trong chuỗi 5
6.Sử dụng các chức năng string = "This guy is a crazy guy."
print[string.find["guy"]];
9 và 5
0 để tìm sự xuất hiện cuối cùng trong Python
string = "This guy is a crazy guy."
print[string.find["guy"]];
5
Hai chức năng được thảo luận trước đây định vị phần phụ bên trong chuỗi chính từ trái sang phải. Nếu chúng ta muốn định vị chuỗi con từ phải sang trái, cũng được gọi là lần xuất hiện cuối cùng của chuỗi con, chúng ta có thể sử dụng các chức năng
string = "This guy is a crazy guy."
print[string.find["guy"]];
9 và 5
0.Các chức năng này tương tự như các đối tác của họ được thảo luận trong các ví dụ trước, ngoại trừ chúng nhìn từ phải sang trái. Các đoạn mã sau đây cho thấy việc sử dụng cả hai hàm trong Python.
string = "This guy is a crazy guy."
print[string.find["guy"]];
9:string = "This guy is a crazy guy."
print[string.rfind["guy"]];
Output:
20
5
0:string = "This guy is a crazy guy."
print[string.rindex["guy"]];
Output:
20
Chúng tôi đã tìm thấy chỉ số bắt đầu của lần xuất hiện cuối cùng của chuỗi
5
5 bên trong chuỗi 5
6 bằng cách sử dụng các hàm string = "This guy is a crazy guy."
print[string.find["guy"]];
9 và 5
0 trong Python.