Làm cách nào để tìm vị trí của một từ trong chuỗi trong python?
Trong bài đăng này, bạn sẽ học cách tìm chỉ mục của một chuỗi con trong một chuỗi, cho dù đó là chuỗi con đầu tiên hay chuỗi con cuối cùng. Bạn cũng sẽ học cách tìm mọi chỉ mục của một chuỗi con trong một chuỗi Show
Biết cách làm việc với chuỗi là một kỹ năng quan trọng trong hành trình Python của bạn. Bạn sẽ tìm hiểu cách tạo danh sách tất cả các vị trí chỉ mục mà chuỗi con đó xuất hiện Câu trả lời nhanh Mục lục
Cách sử dụng Python để tìm chỉ mục đầu tiên của chuỗi con trong chuỗiNếu tất cả những gì bạn muốn làm là lập chỉ mục đầu tiên của chuỗi con trong chuỗi Python, bạn có thể thực hiện việc này dễ dàng bằng phương thức a_string = "the quick brown fox jumps over the lazy dog. the quick brown fox jumps over the lazy dog" # Find the last index of 'the' index = a_string.rindex('the') print(index) # Returns: 763. Phương thức này được tích hợp sẵn trong Python, vì vậy không cần nhập bất kỳ gói nào Có thể bạn quan tâmHãy xem cách bạn có thể sử dụng Python để tìm chỉ mục đầu tiên của chuỗi con trong chuỗi a_string = "the quick brown fox jumps over the lazy dog. the quick brown fox jumps over the lazy dog" # Find the first index of 'the' index = a_string.index('the') print(index) # Returns: 0 Ở đây chúng ta có thể thấy rằng phương thức a_string = "the quick brown fox jumps over the lazy dog. the quick brown fox jumps over the lazy dog" # Find the last index of 'the' index = a_string.rindex('the') print(index) # Returns: 764 lấy tham số của chuỗi con mà chúng ta đang tìm kiếm. Khi chúng tôi áp dụng phương thức cho chuỗi a_string = "the quick brown fox jumps over the lazy dog. the quick brown fox jumps over the lazy dog" # Find the last index of 'the' index = a_string.rindex('the') print(index) # Returns: 765 của chúng tôi, kết quả của nó trả về a_string = "the quick brown fox jumps over the lazy dog. the quick brown fox jumps over the lazy dog" # Find the last index of 'the' index = a_string.rindex('the') print(index) # Returns: 766. Điều này có nghĩa là chuỗi con bắt đầu ở vị trí chỉ số 0, của chuỗi của chúng ta (i. e. , đó là từ đầu tiên) Hãy xem cách bạn có thể tìm thấy chỉ mục cuối cùng của chuỗi con trong chuỗi Python Cách sử dụng Python để tìm chỉ mục cuối cùng của chuỗi con trong chuỗiCó thể nhiều lúc bạn muốn tìm chỉ số cuối cùng của một chuỗi con trong một chuỗi Python. Để thực hiện điều này, chúng ta không thể sử dụng phương thức chuỗi a_string = "the quick brown fox jumps over the lazy dog. the quick brown fox jumps over the lazy dog" # Find the last index of 'the' index = a_string.rindex('the') print(index) # Returns: 764. Tuy nhiên, Python được tích hợp sẵn một phương thức chuỗi tìm kiếm từ phải sang trái, nghĩa là nó sẽ trả về chỉ mục bên phải xa nhất. Đây là phương pháp a_string = "the quick brown fox jumps over the lazy dog. the quick brown fox jumps over the lazy dog" # Find the last index of 'the' index = a_string.rindex('the') print(index) # Returns: 760 Hãy xem cách chúng ta có thể sử dụng phương thức a_string = "the quick brown fox jumps over the lazy dog. the quick brown fox jumps over the lazy dog" # Find the last index of 'the' index = a_string.rindex('the') print(index) # Returns: 761 để tìm chỉ mục cuối cùng của một chuỗi con trong Python a_string = "the quick brown fox jumps over the lazy dog. the quick brown fox jumps over the lazy dog" # Find the last index of 'the' index = a_string.rindex('the') print(index) # Returns: 76 Trong ví dụ trên, chúng tôi đã áp dụng phương thức a_string = "the quick brown fox jumps over the lazy dog. the quick brown fox jumps over the lazy dog" # Find the last index of 'the' index = a_string.rindex('the') print(index) # Returns: 760 cho chuỗi để trả về vị trí chỉ mục cuối cùng của chuỗi con của chúng tôi Cách sử dụng công cụ tìm biểu thức chính quy (Regex) để tìm tất cả các chỉ số của chuỗi con trong chuỗi PythonCác ví dụ trên đều trả về các chỉ số khác nhau, nhưng cả hai chỉ trả về một chỉ số duy nhất. Có thể có những lúc bạn muốn trả về tất cả các chỉ số của một chuỗi con trong một chuỗi Python Đối với điều này, chúng tôi sẽ sử dụng thư viện biểu thức chính quy phổ biến, a_string = "the quick brown fox jumps over the lazy dog. the quick brown fox jumps over the lazy dog" # Find the last index of 'the' index = a_string.rindex('the') print(index) # Returns: 763. Đặc biệt, chúng tôi sẽ sử dụng phương pháp a_string = "the quick brown fox jumps over the lazy dog. the quick brown fox jumps over the lazy dog" # Find the last index of 'the' index = a_string.rindex('the') print(index) # Returns: 764, giúp bạn tìm thấy một phép lặp Hãy xem cách chúng ta có thể sử dụng các biểu thức chính quy để tìm tất cả các chỉ số của một chuỗi con trong chuỗi Python import re a_string = "the quick brown fox jumps over the lazy dog. the quick brown fox jumps over the lazy dog" # Find all indices of 'the' indices_object = re.finditer(pattern='the', string=a_string) indices = [index.start() for index in indices_object] print(indices) # Returns: [0, 31, 45, 76] Ví dụ này có thêm một số bộ phận chuyển động. Hãy chia nhỏ những gì chúng ta đã làm từng bước
Trong phần tiếp theo, bạn sẽ học cách sử dụng khả năng hiểu danh sách trong Python để tìm tất cả các chỉ số của một chuỗi con trong một chuỗi Cách sử dụng khả năng hiểu danh sách Python để tìm tất cả các chỉ số của chuỗi con trong chuỗiHãy xem cách bạn có thể tìm thấy tất cả các chỉ số của một chuỗi con trong một chuỗi trong Python mà không cần sử dụng thư viện biểu thức chính quy. Chúng tôi sẽ thực hiện điều này bằng cách sử dụng khả năng hiểu danh sách Bạn muốn tìm hiểu thêm về cách hiểu danh sách Python? Hãy xem cách chúng ta có thể thực hiện việc này bằng cách sử dụng khả năng hiểu danh sách a_string = "the quick brown fox jumps over the lazy dog. the quick brown fox jumps over the lazy dog" # Find the last index of 'the' index = a_string.rindex('the') print(index) # Returns: 761 Chúng ta hãy xem cách hoạt động của việc hiểu danh sách này
Trong phần cuối cùng của hướng dẫn này, bạn sẽ học cách xây dựng một hàm tùy chỉnh để trả về các chỉ số của tất cả các chuỗi con trong chuỗi Python của chúng ta Xem một số hướng dẫn Python khác về datagy, bao gồm hướng dẫn đầy đủ của chúng tôi về cách tạo kiểu cho Pandas và tổng quan toàn diện của chúng tôi về Pivot Tables trong Pandas Cách xây dựng hàm tùy chỉnh để tìm tất cả các chỉ số của chuỗi con trong chuỗi bằng PythonBây giờ bạn đã học được hai phương thức khác nhau để trả về tất cả các chỉ số của một chuỗi con trong chuỗi Python, hãy tìm hiểu cách chúng ta có thể biến phương thức này thành một hàm Python tùy chỉnh Tại sao chúng ta muốn làm điều này? . Đây là nơi một chức năng sẽ trở nên hữu ích, vì nó cho phép người đọc trong tương lai (rất có thể là bạn. ) biết mã của bạn đang làm gì Bắt đầu nào a_string = "the quick brown fox jumps over the lazy dog. the quick brown fox jumps over the lazy dog" # Find the last index of 'the' index = a_string.rindex('the') print(index) # Returns: 762 Trong hàm tùy chỉnh mẫu này, chúng tôi sử dụng phương pháp hiểu danh sách để tìm các chỉ số của tất cả các chuỗi con. Lý do cho điều này là nó không tạo ra bất kỳ sự phụ thuộc bổ sung nào. Sự kết luậnTrong bài đăng này, bạn đã hướng dẫn cách sử dụng Python để tìm chỉ mục đầu tiên, chỉ mục cuối cùng và tất cả các chỉ mục của một chuỗi con trong một chuỗi. Bạn đã học cách thực hiện điều này với các phương thức chuỗi thông thường, với các biểu thức chính quy, khả năng hiểu danh sách cũng như một hàm được tạo tùy chỉnh |
Bài Viết Liên Quan
Hướng dẫn micropython unsigned int - int không dấu micropython
Sau đây là một số ví dụ về việc sử dụng trình biên dịch nội tuyến và một số thông tin về cách làm việc xung quanh các hạn chế của nó. Trong tài liệu ...
Hướng dẫn convert latex to image python - chuyển đổi latex thành hình ảnh python
Tôi có một chức năng Tôi đang tiêu thụ trả về một chuỗi mã latex. Tôi cần tạo ra một hình ảnh từ điều này. Hầu hết các phương pháp tôi đã thấy khi ...
Hướng dẫn how do you use if and function in excel with multiple conditions? - làm thế nào để bạn sử dụng if và chức năng trong excel với nhiều điều kiện?
Hướng dẫn chỉ ra cách tạo nhiều câu lệnh IF trong Excel với và cũng như hoặc logic. Ngoài ra, bạn sẽ học cách sử dụng nếu cùng với các hàm Excel khác.Trong ...
Đầu dvd fortuner 2023
Trang chủĐầu DVD GPS Toyota Innova -FortunerBạn cảm thấy bài viết hữu ích?Bài viết liên quanBài viết nổi bậtBài viết mới nhấtdanhgiaXe NewsBài viết: ...
Hướng dẫn python for genomic data science pdf - python cho khoa học dữ liệu bộ gen pdf
Python cho khoa học dữ liệu bộ gen Tin sinh họcGiới thiệu về bộ genGiới thiệu PythonThiết lập hệ thống cho khoa học dữ liệuHướng dẫn về Notebook JupyterDữ ...
Hướng dẫn how do you generate a random 16 digit number in python? - làm thế nào để bạn tạo một số gồm 16 chữ số ngẫu nhiên trong python?
Việc triển khai [159518, 160205, 159843, 159997, 160493, 160187, 160626, 159665, 159429, 160037] 5 trong Python cố gắng sử dụng trình tạo [159518, 160205, 159843, 159997, 160493, ...
Đặt lại pass mysql linux ubuntu
MySQL reset Root Password là gì?Yêu cầu khi reset Pass MySQLCách MySQL reset Root Password trên các hệ điều hànhWindowsLinuxMySQL reset Root Password là nhu cầu có thể phát sinh ...
Hướng dẫn python json get value by key - python json nhận giá trị theo khóa
Trong khi tôi đang cố gắng truy xuất các giá trị từ chuỗi JSON, nhưng nó cho tôi một lỗi:data = json.loads({lat:444, lon:555}) return data[lat] Nhưng, nếu tôi lặp ...
Hướng dẫn mysql connector-java version - phiên bản kết nối mysql-java
Configuration properties define how Connector/J will make a connection to a MySQL server. Unless otherwise noted, properties can be set for a DataSource object or for a Connection object. ...
Hướng dẫn should i learn data science first or python? - tôi nên học khoa học dữ liệu trước hay trăn?
Suy nghĩ về việc trở thành một nhà phân tích dữ liệu? Nó là một con đường sự nghiệp rất hứa hẹn, nhưng các nhà phân tích dữ liệu thường được yêu ...
Hướng dẫn create a python gui application for temperature converter from celsius to fahrenheit and vice versa - tạo một ứng dụng gui python để chuyển đổi nhiệt độ từ c sang fahrenheit và ngược lại
import tkinter as tkfrom tkinter import messageboxfrom functools import partialtkinter as tk0____11 tkinter as tk2tkinter as tk3 tkinter as tk4tkinter as tk5tkinter as tk6 tkinter as tk7tkinter as ...
Hướng dẫn what is css full form in selenium? - css dạng đầy đủ trong selen là gì?
Bộ chọn CSS là gì?Các bộ chọn CSS trong selen là các mẫu chuỗi được sử dụng để xác định một phần tử dựa trên sự kết hợp của thẻ HTML, ID, lớp và ...
What day will JUNE 28th be on in 2023?
Other CalendarsCalendar Generator – Create a calendar for any year.Custom Calendar – Make advanced customized calendarsCalendar for 2022Printable Calendar (PDF) – Calendars especially made for ...
Nghị định hướng dẫn luật đầu tư công 2023
Ảnh minh họa. Nguồn: internetChỉ quyết định chủ trương đầu tư các dự án có hiệu quảChương trình thực hành tiết kiệm, chống lãng phí giai đoạn 2021-2025 ...
Hướng dẫn modulo in python example - mô-đun trong ví dụ python
Xem bây giờ hướng dẫn này có một khóa học video liên quan được tạo bởi nhóm Python thực sự. Xem nó cùng với hướng dẫn bằng văn bản để làm sâu sắc ...
Hướng dẫn crop pdf python - cắt xén pdf trăn
How do I know the coordinates to crop?Thanks for all answers above.Step 1. Run the following code to get (x1, y1).from PyPDF2 import PdfWriter, PdfReader reader = PdfReader(test.pdf) page = ...
Hướng dẫn open xlsx file in google sheets - mở tệp xlsx trong trang tính google
Tự động xem các tệp XLSX dưới dạng Google Sheet bằng cách cài đặt trình cắm Chrome này.Các báo cáo được tải xuống dưới dạng các tệp Microsoft Excel, với ...
Hướng dẫn how to reverse a string in javascript using while loop - cách đảo ngược chuỗi trong javascript bằng vòng lặp while
Có nhiều cách bạn có thể đảo ngược một chuỗi trong JavaScript. Tôi đang chia sẻ một phương thức đơn giản ở đây, cho thấy cách đảo ngược chuỗi hoặc ...
Hướng dẫn how zip all files in folder in php? - cách nén tất cả các tệp trong thư mục trong php?
Tôi đã tìm thấy bài đăng này trong Google là kết quả hàng đầu thứ hai, đầu tiên là sử dụng Exec :(Dù sao, trong khi điều này không chính xác là nhu cầu của ...
What is the cheapest time to go to Disney World 2023?
The Cheapest Time To Go To Disney World 2022The Cheapest Time To Go To Disney World 2022Are you looking for the cheapest time to visit Disney in 2022? The truth is, who isn’t! A trip to Disney ...