Làm cách nào để tìm chỉ mục của một từ trong chuỗi trong python?
Chuyển đến nội dung chính
Show Python trung cấpNâng cao kỹ năng khoa học dữ liệu của bạn bằng cách tạo trực quan hóa bằng Matplotlib và thao tác với DataFrames bằng gấu trúcCó liên quan SQL so với Python. Bạn nên học cái nào?Trong bài viết này, chúng tôi sẽ đề cập đến các tính năng chính của Python và SQL, những điểm tương đồng và khác biệt chính của chúng cũng như bạn nên chọn cái nào trước để bắt đầu hành trình khoa học dữ liệu của mìnhJavier Canales Luna • 12 phút Dữ liệu văn bản trong Python Cheat SheetChào mừng bạn đến với bảng gian lận của chúng tôi để làm việc với dữ liệu văn bản trong Python. Chúng tôi đã biên soạn một danh sách các hàm và gói hữu ích nhất để dọn dẹp, xử lý và phân tích dữ liệu văn bản trong Python, cùng với các ví dụ và giải thích rõ ràng, vì vậy bạn sẽ có mọi thứ cần biết về cách làm việc với dữ liệu văn bản trong Python.Hướng dẫn về tập hợp và lý thuyết tập hợp trong PythonTìm hiểu về bộ Python. chúng là gì, cách tạo chúng, khi nào sử dụng chúng, các chức năng tích hợp và mối quan hệ của chúng với các hoạt động lý thuyết thiết lậpHướng dẫn về gấu trúc. Khung dữ liệu trong PythonKhám phá phân tích dữ liệu với Python. Pandas DataFrames giúp thao tác dữ liệu của bạn dễ dàng, từ việc chọn hoặc thay thế các cột và chỉ mục để định hình lại dữ liệu của bạnXem ThêmXem ThêmPhương thức chuỗi Python rindex() tìm kiếm chỉ mục cuối cùng nơi tìm thấy chuỗi con str đã cho trong một chuỗi gốc. Phương pháp này đưa ra một ngoại lệ nếu không tồn tại chỉ mục như vậy, tùy chọn hạn chế tìm kiếm theo độ dài chuỗi, tôi. e. từ chỉ số đầu tiên đến chỉ số cuối cùng. Phương thức này gần giống với phương thức rfind(), nhưng điểm khác biệt là phương thức rfind() không đưa ra một ngoại lệ (Lỗi Giá trị) và trả về -1 nếu không tìm thấy chuỗi con Tuy nhiên, nếu có nhiều lần xuất hiện của cùng một chuỗi con, các phương thức sẽ tìm chỉ mục cuối cùng của lần xuất hiện cuối cùng cú phápSau đây là cú pháp cho phương thức Python String rindex() − str.rindex(str, beg=0 end=len(string)) Thông số
Giá trị trả vềPhương thức này trả về chỉ mục cuối cùng nếu tìm thấy, ngược lại sẽ đưa ra một ngoại lệ nếu không tìm thấy str Thí dụKhi hai chuỗi được lấy làm đầu vào và, cả hai phương thức rindex() và index() đều được gọi; Ví dụ sau đây cho thấy cách sử dụng phương thức Python String rindex() #!/usr/bin/python str1 = "this is string example....wow!!!"; str2 = "is"; print str1.rindex(str2) print str1.index(str2) Khi chúng tôi chạy chương trình trên, nó tạo ra kết quả sau - 5 2 Thí dụKhi chúng ta nhập một chuỗi và chuyển một chuỗi khác làm tham số chuỗi con, phương thức này sẽ trả về chỉ mục cuối cùng của chuỗi con Trong ví dụ này, chúng ta tạo một chuỗi và gọi phương thức rindex() bằng cách chuyển một chuỗi con làm đối số # inputting a string string = 'Tutorialspoint is a great place to learn Python. Tutorialspoint is an ian company' # finding the 'Tutorialspoint' using rindex print(string.rindex('Tutorialspoint')) # finding the 'is' using rfind print(string.rindex('is')) Đầu ra được tạo bởi chương trình trên được đưa ra như sau - 49 64 Thí dụNếu chúng ta chuyển ba tham số (bao gồm cả tùy chọn) cho phương thức, thì chỉ mục cuối cùng của chuỗi con trong giới hạn chỉ mục đã cho sẽ được phát hiện Trong ví dụ này, phương thức được gọi trên một chuỗi đầu vào và nó nhận ba tham số. một chuỗi con được định vị, chỉ mục bắt đầu và chỉ mục kết thúc # inputting a string string = 'Tutorialspoint is a great place to learn Python. Tutorialspoint is an ian company' # finding the 'Tutorialspoint' using rindex print(string.rindex('Tutorialspoint', 0, 45)) # finding the 'is' using rfind print(string.rindex('is', 0, 45)) Hãy để chúng tôi chạy chương trình trên và thu được đầu ra như sau - 0 15 Thí dụNếu chuỗi con được cung cấp làm tham số cho phương thức không tồn tại trong chuỗi, phương thức sẽ tăng ValueError Trong chương trình đã cho, một chuỗi được tạo và phương thức được gọi trên đó. Chuỗi con được truyền dưới dạng đối số cho phương thức không phải là một phần của chuỗi đầu vào, phương thức sẽ đưa ra một ngoại lệ # inputting a string string = 'Tutorialspoint is a great place to learn Python. Tutorialspoint is an ian company' # finding the 'Tutorialspoint' using rindex print(string.rindex('tutorialspoint')) Khi chúng tôi cố gắng chạy chương trình, ValueError được nâng lên thay vì in đầu ra - ________số 8Thí dụNgay cả khi chuỗi con có trong chuỗi nhưng không nằm trong giới hạn được cung cấp bởi các tham số tùy chọn được truyền cho phương thức này, thì một ValueError sẽ xuất hiện |