Làm thế nào để bạn tạo một chuỗi con trong một chuỗi trong python?
Trong Python, Chuỗi là mảng byte đại diện cho các ký tự Unicode. Có thể truy cập các ký tự riêng lẻ của một chuỗi bằng cách sử dụng lập chỉ mục giống như mảng. Giống như kiểu dữ liệu mảng có các mục tương ứng với số chỉ mục, mỗi ký tự của chuỗi cũng tương ứng với một số chỉ mục, bắt đầu bằng số chỉ mục 0 Show
Chuỗi con PythonPython không có các phương thức chuỗi con như substring() hoặc substr(). Thay vào đó, chúng tôi sử dụng cú pháp lát cắt để lấy các phần của chuỗi hiện có. Cắt lát Python là một cách tính toán nhanh để truy cập một cách có phương pháp vào các phần dữ liệu của bạn. Dấu hai chấm (. ) trong ký hiệu chỉ số dưới tạo ký hiệu lát - trong đó có các đối số, bắt đầu, dừng và bước. Nó theo mẫu này
Cách lập chỉ mục hoạt độngBạn có thể tạo bất kỳ số dương hoặc số âm nào để lập chỉ mục. Ý nghĩa của các số dương rất đơn giản (từ đầu), nhưng đối với các số âm, giống như các chỉ mục trong Python, bạn đếm ngược từ cuối cho điểm bắt đầu và điểm dừng, và đối với bước (tùy chọn), bạn chỉ cần giảm chỉ số của mình Ví dụ chuỗi con PythonLấy tất cả các ký tự của chuỗiđầu raChỉ mục kết thúcđầu raBắt đầu chỉ mụcKhông có chỉ mục nào được chỉ địnhđầu raCách lấy phần đầu tiên từ một chuỗiđầu raNhận phần cuối cùng từ một chuỗiNhận ký tự đầu tiên từ một chuỗiđầu raLấy ký tự cuối cùng từ một chuỗiđầu raChuỗi con từ phía bên phải của chuỗiBạn cũng có thể lấy chuỗi con từ phía bên phải của chuỗi. Chỉ số âm có nghĩa là bạn bắt đầu đếm từ cuối chuỗi (từ phải sang trái) thay vì bắt đầu. Chỉ số [-1] đại diện cho ký tự cuối cùng của chuỗi, [-2] đại diện cho ký tự thứ hai đến cuối cùng đầu raCách lấy 9 ký tự cuối cùng từ chuỗi Pythonđầu raNhận một chuỗi con chứa tất cả các ký tự ngoại trừ 10 ký tự cuối cùngđầu raBước trong chuỗi con PythonTham số thứ ba chỉ định bước, tham chiếu tới số lượng ký tự cần di chuyển về phía trước sau khi ký tự đầu tiên được lấy từ chuỗi. Python mặc định ở bước 1, do đó mọi ký tự giữa hai số chỉ mục đều được truy xuất Trước khi tìm hiểu chuỗi con trong Python là gì, trước tiên chúng ta hãy tìm hiểu khái niệm về chuỗi trong Python để bạn có thể hiểu rõ hơn về chuỗi con Python một cách dễ dàng hơn ChuỗiMột chuỗi trong Python có thể được định nghĩa là một chuỗi nhiều ký tự mã bao gồm một số hoặc tập hợp các ký tự có thể bao gồm các ký tự chữ và số và ký tự đặc biệt tương ứng. Chuỗi là một trong những kiểu phổ biến nhất được sử dụng trong ngôn ngữ Python. Các chuỗi có thể được tạo bằng các ký tự cách điện theo nghĩa đen trong dấu ngoặc kép. Python xử lý dấu ngoặc đơn tương tự như dấu ngoặc kép. Xây dựng các chuỗi trong Python cũng dễ dàng như một giá trị được phân bổ cho một biến Ví dụ
Chuỗi con là gì?Chỉ cần tưởng tượng những gì một công ty ô tô làm để tìm ra năm chữ số cuối của Số khung một cách nhanh chóng và hiệu quả. Giải pháp cho hình ảnh này ẩn đằng sau khái niệm Chuỗi con. Mời các bạn cùng đọc để biết thêm về chuỗi con. Trước khi tiếp tục, bạn cũng có thể tham gia khóa học trực tuyến miễn phí về Python cơ bản dành cho người mới bắt đầu và nâng cao kỹ năng của mình Trong phân tích ngôn ngữ thích hợp và khoa học máy tính, một chuỗi con là một đoạn ký tự tuần tự trong một chuỗi Nói cách khác, một chuỗi con có thể được giải thích là một phần của chuỗi được xây dựng bằng một số kỹ thuật được chỉ định bởi chuỗi Python để kiểm tra xem nó có bao gồm chuỗi con, chỉ mục chuỗi con, v.v. Theo một cách khác, một chuỗi con có thể được định nghĩa là một phần hoặc tập hợp con của một chuỗi. Mọi sửa đổi trong dữ liệu văn bản của một chuỗi là một phần của quy trình chuỗi con Ví dụ. “Đây là công việc tuyệt vời. Chúng ta phải theo đuổi nó. ” là một loại chuỗi và một phần của chuỗi “Chúng ta phải theo đuổi nó” là một loại chuỗi con Trong Python, một chuỗi con có thể được trích xuất bằng cách sử dụng phép cắt Nhiều lần, các lập trình viên muốn chia dữ liệu họ có thành các phần khác nhau cho một số mục đích cụ thể. Ví dụ: nếu nhà phát triển có dữ liệu là tên đầy đủ của người dùng và anh ta yêu cầu tên duy nhất để sử dụng, thì trong trường hợp này, nhà phát triển sẽ được yêu cầu chia dữ liệu thành hai phần, như tên và họ Bây giờ câu hỏi đặt ra là công việc này sẽ được thực hiện như thế nào bởi một nhà phát triển bằng ngôn ngữ lập trình Python? Câu trả lời là, để hoàn thành loại công việc này, nhà phát triển cần thực hiện “cắt chuỗi. ” Trong Python, cắt chuỗi là một loại kỹ thuật được sử dụng để lấy một phần cụ thể của chuỗi và phần cụ thể này sau đó trở thành “chuỗi con. ” xem khóa học miễn phí về python để phân tích dữ liệu Làm cách nào một Chuỗi con có thể được tạo từ một Chuỗi đã cho?Có một số kỹ thuật có sẵn để tạo chuỗi con từ chuỗi trong Python. Tuy nhiên, thao tác cắt là một trong những kỹ thuật được sử dụng rộng rãi nhất để tạo chuỗi con từ một chuỗi trong Python cắt lát trong PythonChuỗi là một tập hợp các ký tự và các ký tự này có thể được nhà phát triển chương trình truy cập bất cứ lúc nào dựa trên vị trí của chúng. Điều này được gọi là lập chỉ mục. Lập chỉ mục là một kỹ thuật trong Python được sử dụng để lấy lại chuỗi một ký tự ở vị trí hoặc phần bù đã chỉ định Bây giờ, trong trường hợp một phần của chuỗi được yêu cầu thay vì một ký tự đơn lẻ, thì kỹ thuật cắt lát được sử dụng để thực hiện hoạt động này Cắt chuỗi trong Python là gì?Cắt lát có thể được giải thích là một hình thức lập chỉ mục tổng quát trả về toàn bộ phần được yêu cầu trong một bước duy nhất thay vì một mục duy nhất. Với sự trợ giúp của việc cắt lát, nhiều hoạt động có thể được thực hiện, chẳng hạn như trích xuất các cột dữ liệu, loại bỏ các ký tự đầu và cuối, v.v. Một khái niệm rất đơn giản được sử dụng trong việc cắt lát. Khi một chuỗi được lập chỉ mục bằng cách sử dụng một cặp phần bù được phân tách bằng dấu hai chấm (. ), Python trả về một đối tượng chuỗi mới chứa phần được xác định bởi cặp bù Trong cặp phần bù, phần bù bên trái, giới hạn dưới, được bao gồm và phần bù bên phải, giới hạn trên, không bao gồm. Trong trường hợp cả hai phần bù không được chỉ định, thì giới hạn bên trái và bên phải sẽ mặc định là giá trị 0 và độ dài của chuỗi mà bạn đang cắt tương ứng Đi vào chi tiết để hiểu cú pháp của toán tử Slicing cũng đọc. Cách chuyển đổi Danh sách thành Chuỗi. Chuỗi vào danh sách – Chương trình Python Cú pháp của Slicing OperatorNhư chúng ta đã đọc trước đó, toán tử cắt được coi là một trong những phương pháp tốt nhất có thể được sử dụng để tạo chuỗi con Hãy hiểu cú pháp của toán tử cắt lát
ở đâu, bắt đầu Index. Nó là chỉ số bắt đầu của chuỗi con. Tại chỉ mục này, ký tự được đưa vào chuỗi con. Nếu giá trị start Index không được đặt thì nó được coi là bằng 0 kết thúc Index. Nó là chỉ số cuối cùng của chuỗi con. Tại chỉ mục này, ký tự không được bao gồm trong chuỗi con. Nếu giá trị end Index không được đặt thì giá trị này được mặc định bằng toàn bộ độ dài của chuỗi bước chân. Nó được gọi là có bao nhiêu ký tự để di chuyển về phía trước sau khi ký tự đầu tiên được lấy từ chuỗi. Giá trị mặc định của nó là 1 Các phương pháp cắt chuỗi khác nhau trong PythonCó một số cách để tạo chuỗi con nhưng hầu hết chúng là toán tử cắt và có thể được sử dụng ở các dạng khác nhau để nhận các loại đầu ra khác nhau. Vì vậy, hãy hiểu từng chi tiết một với sự trợ giúp của các ví dụ Sử dụng chỉ mục bắt đầu và chỉ mục kết thúc ([bắt đầu])Khi chỉ mục bắt đầu và chỉ mục kết thúc được chỉ định trong toán tử cắt, thì một chuỗi con sẽ tạo ra, bao gồm chỉ mục bắt đầu nhưng không bao gồm chỉ mục kết thúc. Hãy hiểu điều này với một ví dụ Ví dụHãy xem ví dụ này khi bỏ qua cả việc cắt giá trị bắt đầu và kết thúc của chuỗi gốc được thực hiện
đầu raban đầuChuỗi. học viện vector chuỗi con. ectorA Giải trìnhĐầu tiên, một chuỗi gốc được tạo ra Thứ hai, một toán tử cắt lát được sử dụng trong đó cú pháp start Index và end Index được truyền. Cuối cùng, trong kết quả đầu ra, ký tự ở start Index được bao gồm trong khi ký tự ở end Index bị loại trừ Sử dụng chỉ mục bắt đầu không có chỉ mục kết thúc ([bắt đầu. ])Khi trong toán tử cắt, chỉ chỉ mục bắt đầu được chỉ định và chỉ mục kết thúc không được chỉ định, khi đó, chuỗi con được tạo bao gồm chỉ mục bắt đầu và tạo chuỗi con cho đến cuối chuỗi. Hãy kiểm tra ví dụ về loại trường hợp này Ví dụTrong ví dụ này, việc cắt chuỗi ban đầu được thực hiện bằng cách chỉ chuyển giá trị bắt đầu
đầu raban đầuChuỗi. tri thức trăn chuỗi con. hiểu biết Giải trìnhĐầu tiên, một chuỗi gốc được tạo ra Sau đó, một toán tử cắt được sử dụng trong đó start Index được chuyển Cuối cùng, trong kết quả nhận được, chúng ta thấy rằng ký tự ở start Index được bao gồm và chuỗi con được tạo cho đến cuối chuỗi Sử dụng chỉ mục kết thúc không có chỉ mục bắt đầu ([])Khi trong quá trình tạo một chuỗi con từ một chuỗi, chúng tôi chỉ chỉ định end Index trong toán tử cắt, không phải start Index, sau đó, một chuỗi con bắt đầu tạo từ đầu chuỗi và nó kết thúc ở nơi end Index được chỉ định Hãy kiểm tra ví dụ về loại trường hợp này Ví dụTrong ví dụ này, việc cắt chuỗi gốc đang được thực hiện bằng cách chỉ chuyển endIndex
đầu raban đầuChuỗi. học viện vector chuỗi con. véc tơAcad Giải trìnhĐầu tiên, một chuỗi gốc được tạo ra Sau đó, một toán tử cắt được sử dụng trong đó cú pháp endIndex được chuyển Trong kết quả cuối cùng, chúng tôi thấy rằng một chuỗi con được tạo bắt đầu từ đầu chuỗi và kết thúc ở vị trí end Index được chỉ định Sử dụng chuỗi hoàn chỉnh ([. ])Khi trong quá trình tạo chuỗi con từ chuỗi, chỉ mục bắt đầu và chỉ mục kết thúc không được chỉ định trong toán tử cắt, thì trong trường hợp đó, chuỗi con được tạo từ đầu đến cuối chuỗi. Nói cách khác, chúng ta có thể nói rằng nó sẽ là một bản sao của chuỗi Hãy kiểm tra trường hợp này bằng ví dụ Ví dụTrong ví dụ này, chuỗi gốc đang được cắt bỏ qua không có giá trị nào trong toán tử cắt
đầu raban đầuChuỗi. trănKiến Thức chuỗi con. trăn kiến thức Giải trìnhĐầu tiên, một chuỗi gốc được tạo ra Sau đó, toán tử cắt được sử dụng để tạo chuỗi con không có tham số nào được chỉ định Trong kết quả cuối cùng, chúng tôi thấy rằng đầu ra giống như đầu vào Sử dụng một ký tự từ một chuỗi ([index])Khi chỉ mục đơn được chỉ định trong toán tử cắt thì chúng ta sẽ nhận được một ký tự đơn làm đầu ra có mặt tại chỉ mục cụ thể đó. Hãy hiểu điều này bằng ví dụ Ví dụTrong ví dụ này, việc cắt chuỗi gốc sẽ được thực hiện bằng cách chỉ chuyển một vị trí chỉ mục duy nhất
đầu raban đầuChuỗi. học viện vector chuỗi con. r Giải trìnhĐầu tiên, một chuỗi gốc được tạo ra Sau đó, một toán tử cắt được sử dụng trong đó một chỉ mục duy nhất được thông qua Cuối cùng, với tư cách là đầu ra, chúng tôi nhận được một ký tự được in ở vị trí chỉ mục được chỉ định Xem Sử dụng Chỉ mục Bắt đầu, Chỉ mục Kết thúc và Bước (Bắt đầu. Chấm dứt. Bước chân)Khi chỉ mục bắt đầu, chỉ mục kết thúc và cú pháp các bước được chỉ định trong toán tử cắt để tạo chuỗi con từ một chuỗi thì chuỗi con tạo từ chỉ mục bắt đầu đến chỉ mục kết thúc trong đó mọi ký tự nằm trong khoảng các bước được truyền trong . Giá trị mặc định của các bước được đặt thành 1 Ví dụHãy xem ví dụ này khi việc cắt chuỗi gốc đang được thực hiện để tạo chuỗi con bằng cách chuyển giá trị bắt đầu, kết thúc và các bước
đầu raban đầuChuỗi. tri thức trăn chuỗi con. tokol Giải trìnhĐầu tiên, một chuỗi gốc được tạo ra Sau đó, toán tử cắt được sử dụng trong đó start Index và end Index và cú pháp bước được chuyển Trong kết quả cuối cùng, chúng tôi nhận được đầu ra trong đó ký tự ở start Index được bao gồm trong khi ký tự ở end Index bị loại trừ và mọi ký tự nằm trong khoảng các bước được truyền trong tham số Sử dụng Chỉ mục Phủ định ([-index])Như chúng tôi biết python cũng hỗ trợ lập chỉ mục -ve. Trong quá trình này, các chữ cái của chuỗi khi duyệt từ phải sang trái được lập chỉ mục bằng số âm Ví dụTrong ví dụ này, chuỗi gốc được cắt bằng cách chuyển các giá trị âm (-) ________số 8đầu raban đầuChuỗi. học viện vector chuỗi con. một Sử dụng Chỉ số Tích cực ([index])Trong trường hợp này, chúng ta sẽ sử dụng chỉ số dương để tạo chuỗi con từ chuỗi Ví dụTrong ví dụ này, chúng ta sẽ cắt chuỗi gốc bằng cách chỉ chuyển các giá trị dương(+)
đầu raban đầuChuỗi. học viện vector chuỗi con. cto Giải trìnhTrước hết, chúng tôi đã tạo chuỗi mà từ đó chúng tôi sẽ tạo chuỗi con Sau đó, sử dụng toán tử cắt, chúng tôi đã chuyển +ve chỉ mục cho nó Kết quả là, chúng tôi nhận được đầu ra dưới dạng một chuỗi con sẽ được in Sử dụng danh sách hiểuHiểu danh sách là một kỹ thuật cung cấp cú pháp ngắn hơn khi có nhu cầu tạo danh sách mới dựa trên các giá trị của danh sách hiện có. Ví dụ. Dựa trên danh sách các loại rau, bạn muốn có một danh sách mới, chỉ chứa các loại rau có chữ “c” trong tên Nói cách khác, khả năng hiểu danh sách được sử dụng để tạo danh sách mới từ các lần lặp có sẵn khác như chuỗi, bộ dữ liệu, mảng, danh sách, v.v. Việc hiểu danh sách được tạo bằng các dấu ngoặc có chứa biểu thức, được thực thi cho từng phần tử cùng với vòng lặp for để lặp qua từng phần tử. Hiểu danh sách là một kỹ thuật giúp tạo một danh sách mới dựa trên các giá trị của danh sách hiện có một cách ngắn gọn hơn cú phápĐiều này trả về danh sách mới, giữ nguyên danh sách cũ 0Chúng ta có thể sử dụng kết hợp hiểu danh sách và cắt chuỗi để lấy tất cả các chuỗi con có thể được tạo bởi một chuỗi Ví dụChúng tôi sẽ tạo tất cả các chuỗi con có thể được tạo bởi từ VECTOR 1đầu ra['V', 'VE', 'VEC', 'VEC', 'VECTO', 'VECTOR', 'E', 'EC', 'ECT', 'ECTO', 'ECTOR', 'C', ' Giải trìnhTrong toàn bộ quá trình, đầu tiên, một chuỗi được tạo để lưu trữ giá trị của các chuỗi có chuỗi con phải được tạo. Sau đó, kỹ thuật hiểu Danh sách đã được sử dụng trong đó sử dụng toán tử cắt lát. Vị trí bắt đầu và kết thúc được đánh giá bởi các vòng lặp bên ngoài (vòng lặp để lặp lại i) và các vòng lặp bên trong (vòng lặp để lặp lại j) tương ứng Sau đó, cuối cùng, mảng của tất cả các chuỗi con được in Sử dụng itertools. sự phối hợp()Quá trình tạo tất cả các chuỗi con của chuỗi cũng có thể được thực hiện bằng cách sử dụng chức năng kết hợp sẵn có của thư viện itertools sẽ giúp lấy tất cả các kết hợp có thể có của các chuỗi con có thể được tạo từ một chuỗi Ví dụHãy cùng xem cách chúng ta sẽ tạo tất cả các chuỗi con của chuỗi bằng cách sử dụng tổ hợp hàm thư viện sẵn có 2đầu raTất cả các chuỗi con của chuỗi là. ['V', 'VE', 'VEC', 'VEC', 'VECTO', 'VECTOR', 'E', 'EC', 'ECT', 'ECTO', 'ECTOR', 'C', ' Giải trìnhNó bắt đầu với việc nhập các kết hợp chức năng sẵn có từ thư viện itertools Sau đó, một chuỗi được tạo có các chuỗi con sẽ được tạo. Chuỗi đã tạo được lưu trữ trong một biến Sau đó, hàm kết hợp itertools được sử dụng để tạo chỉ mục bắt đầu và chỉ mục kết thúc để tạo chuỗi con Cuối cùng, mảng của tất cả các chuỗi con được in và chúng tôi nhận được đầu ra mong muốn Kiểm tra xem chuỗi Python có chứa chuỗi con hay không bằng toán tử inHàm toán tử 'in' trong Python có thể kiểm tra xem chuỗi Python có chứa chuỗi con không. Đây là cách dễ dàng nhất. Nó trả về một giá trị boolean, như true hoặc false Ví dụ 3đầu ratìm thấy chuỗi con Giải trìnhTrong quá trình này, một chuỗi gốc và một chuỗi đã cắt (chuỗi con) được tạo và chúng được lưu trữ trong 2 biến khác nhau. Sau đó, các câu điều kiện if-else được sử dụng trong đó câu lệnh 'in' được sử dụng để kiểm tra xem chuỗi con có tồn tại trong chuỗi hay không. Cuối cùng, chúng ta nhận được kết quả cho biết chuỗi con có trong chuỗi hay không Sử dụng Chuỗi. chỉ số () Phương thứcPhương thức chuỗi chỉ mục () của Python có thể được sử dụng để tìm chỉ mục bắt đầu của lần xuất hiện đầu tiên của chuỗi con trong chuỗi Trong trường hợp không tìm thấy chuỗi con trong chuỗi thì nó sẽ phát sinh lỗi cần được xử lý với sự trợ giúp của câu lệnh thử ngoại lệ cú phápTrong Python, hàm Index, được sử dụng trên một chuỗi, được sử dụng để tìm chỉ mục của ký tự có trong chuỗi. Phải mất ba tham số Giá trị. Giá trị, có vị trí chỉ mục được tìm thấy trong chuỗi Bắt đầu. Nó là chỉ số bắt đầu. Giá trị mặc định của nó là 0 Chấm dứt. Nó là chỉ số kết thúc. Cuối chuỗi là giá trị mặc định của nó 4Ví dụ 5đầu rakhông tìm thấy chuỗi con Giải trìnhMột chuỗi gốc và một chuỗi được cắt lát (chuỗi con) được tạo và chúng được lưu trữ trong 2 biến khác nhau Sau đó, các câu lệnh điều hòa try-Exception-else được sử dụng trong đó hàm index() được sử dụng để kiểm tra chỉ số xuất hiện đầu tiên của chuỗi con Cuối cùng, chúng tôi nhận được đầu ra mong muốn cho biết liệu chuỗi con có trong chuỗi hay không. Trong trường hợp này, nếu không có chuỗi con thì lỗi sẽ được xử lý với sự trợ giúp của khối thử ngoại lệ Sử dụng Chuỗi. Phương thức tìm ()Có một phương thức khác trong kiểu chuỗi gọi là find thuận tiện hơn để sử dụng so với chỉ mục (), vì không cần phải lo lắng về việc xử lý bất kỳ ngoại lệ nào. Chức năng của nó là trả về chỉ mục của lần xuất hiện đầu tiên của chuỗi con được tìm thấy trong chuỗi Trong trường hợp hàm find() không tìm thấy kết quả khớp thì sẽ trả về -1, ngược lại sẽ trả về chỉ số ngoài cùng bên trái của chuỗi con trong chuỗi lớn hơn cú phápHàm find(), được sử dụng trên chuỗi, được sử dụng để tìm chỉ mục của ký tự có trong chuỗi. Nó yêu cầu các thông số sau Giá trị. Giá trị có vị trí chỉ mục được tìm thấy trong chuỗi Bắt đầu. Nó là một chỉ mục Bắt đầu và giá trị mặc định của nó là 0 Chấm dứt. Nó là một chỉ mục kết thúc và giá trị mặc định của nó là phần cuối của chuỗi chuỗi. tìm (giá trị, bắt đầu, kết thúc) Ví dụ 6đầu rachuỗi con có mặt trong bản gốc Giải trìnhKhi bắt đầu, một chuỗi gốc và một chuỗi được cắt (chuỗi con) được tạo và sau đó chúng được lưu trữ trong 2 biến khác nhau. Sau đó, câu lệnh điều kiện if-else được sử dụng trong đó câu lệnh hàm find() được sử dụng để kiểm tra xem chuỗi con có tồn tại trong chuỗi hay không. Cuối cùng, chúng tôi nhận được đầu ra mong muốn cho biết liệu chuỗi con có trong chuỗi hay không. Trường hợp chuỗi không chứa chuỗi con tìm kiếm thì hàm find sẽ trả về -1 Sử dụng biểu thức chính quySử dụng các biểu thức thông thường, các chuỗi có thể được kiểm tra để khớp mẫu theo cách linh hoạt hơn. Để sử dụng các biểu thức chính quy trong python, mô-đun re được sử dụng. Mô-đun re có một chức năng được gọi là tìm kiếm (), được sử dụng để so khớp một mẫu chuỗi con Ví dụ 7đầu rachuỗi con có mặt trong bản gốc Giải trìnhĐầu tiên, một chuỗi gốc và một chuỗi đã cắt được tạo ra và sau đó chúng được lưu vào hai biến khác nhau Sau đó, các câu điều kiện if-else được sử dụng trong đó câu lệnh tìm kiếm được sử dụng để kiểm tra xem chuỗi con có tồn tại trong chuỗi hay không. Cuối cùng, chúng tôi nhận được đầu ra mong muốn cho biết liệu chuỗi con có trong chuỗi hay không Số lần xuất hiện của chuỗi conTrong Python, hàm count() dùng để tìm số lần xuất hiện của một từ hoặc một chuỗi con trong chuỗi Hàm đếm được biết đến với chúng tôi, trong Python. Bây giờ, chúng ta sẽ xem trong ví dụ cách hàm find được sử dụng để tìm sự xuất hiện của một chuỗi con trong một chuỗi Ví dụ 8đầu rađếm chuỗi con s trong chuỗi gốc. 5 số chuỗi con nằm trong chuỗi gốc. 3 Giải trìnhTrong hành động đầu tiên, một chuỗi gốc được tạo và sau đó nó được lưu trữ trong một biến Trong hành động thứ hai, hai chuỗi con khác nhau được tạo và sau đó chúng được lưu trữ trong hai biến khác nhau Trong hành động thứ ba, hàm đếm () được sử dụng để tìm tần số của từng chuỗi con thành từng chuỗi một Cuối cùng, kết quả được in trên màn hình đầu ra Tìm tất cả chỉ mục của chuỗi conTrong Python, không có chức năng tích hợp nào có thể được sử dụng để lấy danh sách tất cả các chỉ mục cho chuỗi con. Đối với điều này, cần phải tạo một hàm do người dùng xác định, hàm này có thể được sử dụng thêm để tìm tất cả chỉ mục của chuỗi con bằng hàm find() Ví dụ 9đầu ratất cả chỉ mục của chuỗi con trong chuỗi gốc là. [0, 21, 45] Giải trìnhBan đầu, một hàm do người dùng xác định được tạo chấp nhận hai tham số, chuỗi gốc và chuỗi con Sau đó, chúng tôi sẽ bắt đầu vòng lặp cho đến khi chúng tôi lặp lại chuỗi hoàn chỉnh Một hàm find() được sử dụng bên trong nó để trả về chỉ số xuất hiện đầu tiên của chuỗi con từ chuỗi chính Trong trường hợp không có chuỗi con thì giá trị -1 sẽ được trả về Khi chức năng do người dùng xác định được tạo, chúng tôi gọi chức năng đó để nhận đầu ra mong muốn Phần kết luậnTôi chắc chắn rằng bạn đã xem qua toàn bộ bài viết một cách cẩn thận và thông thái. Các điểm sau mình xin tóm tắt để các bạn tham khảo Chúng tôi đã bắt đầu với chuỗi con trong Python là gì? Sau đó, chúng tôi đã học cách tạo một chuỗi con trong Python Sau đó, chúng tôi đã nghiên cứu một số phương pháp để tạo chuỗi con trong Python Sau đó, chúng tôi đã nghiên cứu cách các phương pháp khác nhau có thể giúp chúng tôi kiểm tra xem một chuỗi con có tồn tại trong chuỗi hay không Sau đó, chúng ta đã biết cách tìm 4 số cuối của số di động hoặc 5 số cuối của số khung Cuối cùng, có thể nói rằng chúng ta đã học được khoảng 40 phương thức khác nhau có thể áp dụng trên một chuỗi để nhận được các loại kết quả khác nhau Làm cách nào để sử dụng chuỗi con trong Python?Chuỗi con Python là một phần văn bản được lấy từ một chuỗi. Bạn có thể trích xuất một chuỗi con trong Python bằng cách cắt, với định dạng. YourString[StartingIndex. Stopping Index. Các ký tự cần bỏ qua] . Thông thường, các lập trình viên có dữ liệu mà họ muốn chia thành các phần khác nhau.
Có hàm nền trong Python không?Không có phương thức nào như chuỗi con hoặc chuỗi con trong python . Tuy nhiên, điều này có thể được thực hiện bằng cách sử dụng cắt lát và cắt lát mở rộng. |