Trong hướng dẫn này, bạn sẽ học các phương pháp khác nhau để kiểm tra xem một chuỗi có chứa một chuỗi khác hay không Show
Các chuỗi trong Python về cơ bản là các mảng byte được sử dụng để biểu diễn các ký tự Unicode. Các chuỗi thường được biểu diễn dưới dạng các chữ cái được bao quanh bởi dấu ngoặc kép đơn hoặc kép Ví dụ: “Này” là một chuỗi Thực hiện các hoạt động chuỗi là rất phổ biến giữa các lập trình viên. Một thao tác quan trọng trong Python là kiểm tra xem một chuỗi có chứa chuỗi khác không Điều này có thể thực hiện được trong Python bằng các cách dưới đây Hãy xem xét các phương pháp này - 1. Sử dụng toán tử “in”Toán tử in được dùng để kiểm tra xem một giá trị có tồn tại trong cấu trúc dữ liệu Python chẳng hạn như chuỗi hoặc danh sách hay không. Toán tử in trả về một giá trị Boolean - Đúng hoặc Sai Đây là một trong những cách dễ nhất để kiểm tra chuỗi con trong chuỗi khác trong Python. trả lại. Trả về Đúng hoặc Sai Nếu một giá trị tồn tại, nó sẽ trả về True nếu không thì False Hãy xem ví dụ này
đầu ra
Toán tử in dùng để kiểm tra xem chuỗi “STechies” có nằm trong chuỗi biến hay không. Toán tử in lặp qua tất cả các ký tự của chuỗi "Xin chào, đây là trang web của STechies" để tìm chuỗi “STechies” Khi nó tìm thấy chuỗi trong chuỗi biến, điều kiện trong câu lệnh if được đánh giá là Đúng. Do đó “String found” được in ra màn hình 2. Sử dụng Phương thức "tìm ()"Phương thức find() là một phương thức thuận tiện vì bạn sẽ không phải lo lắng về việc xử lý các ngoại lệ. Phương thức tìm kiếm một chuỗi con trong một chuỗi lớn hơn. Phương thức find() trong Python trả về chỉ mục của phiên bản đầu tiên của chuỗi được tìm thấy. Nếu không tìm thấy, -1 được trả về trả lại. Giá trị số nguyên Không ném lỗi ngoại lệ Thí dụ
đầu ra
Ở đây, biến được gọi là chuỗi có giá trị là 'Xin chào, đây là trang web của STechies'. Bên trong câu lệnh if phương thức find() để kiểm tra xem chuỗi “STechies” có tồn tại trong chuỗi biến không. Theo chuỗi. tìm ('STechies'). = -1 câu lệnh, hàm find sẽ tìm kiếm chuỗi “STechies” Nó kiểm tra xem phương thức không trả về -1, có nghĩa là chuỗi được tìm thấy. Nếu điều kiện này không thỏa mãn nghĩa là không tìm thấy chuỗi 3. Sử dụng Phương thức String chứa "__contains__"__contains__() trong Python là một phương thức đối tượng kiểm tra xem một đối tượng chuỗi có chứa chuỗi đã chỉ định hay không. Tùy thuộc vào kết quả tìm kiếm, nó trả về giá trị Boolean, Đúng hoặc Sai Thí dụ
đầu ra
Biến có tên chuỗi chứa giá trị "Xin chào, đây là trang web của STechies". Sau đó, câu lệnh if cùng với phương thức __contains__() được sử dụng để tìm kiếm chuỗi “STechies” trong biến chuỗi Phương thức __contains__() trả về True nếu chuỗi được tìm thấy và Sai nếu không tìm thấy. Vì vậy, vì chuỗi “STechies” nằm trong chuỗi 'Xin chào, đây là trang web của STechies', nếu điều kiện được thỏa mãn và “Đã tìm thấy chuỗi” được in 4. Sử dụng phương pháp “đếm”Phương thức count() được sử dụng để tìm kiếm một chuỗi con trong một chuỗi khác. Nó trả về số lần chuỗi con xuất hiện trong chuỗi lớn hơn. Phương thức có ba tham số chuỗi con - Chuỗi mà bạn phải tìm kiếm Cú pháp của count() như sau
Thí dụ
đầu ra ________số 8_______Ở đây, biến chuỗi có tên string có giá trị “Xin chào, đây là trang web của STechies”. Sau đó, phương thức đếm () được sử dụng cùng với câu lệnh in chuỗi. Trong dòng, print(n. đếm("STechies", 0, 20)) ,
Khi chuỗi “STechies” xuất hiện 1 lần giữa chỉ số 0 và 20, kết quả 1 được in dưới dạng đầu ra 5. Sử dụng Chuỗi. chỉ số () Phương thứcPython cung cấp một phương thức index() xác định sự xuất hiện của một chuỗi con trong một chuỗi khác. Nó trả về vị trí đầu tiên của chuỗi con trong một chuỗi khác Cú pháp của phương thức này là
thông số của nó là str - Đây là chuỗi cần tìm Chuỗi được tìm kiếm trong [bắt đầu. end], trong đó tham số kết thúc là tùy chọn. Phương thức trả về vị trí đầu tiên của chuỗi mà bạn đang tìm kiếm 0đầu ra 1Trong mã này, chuỗi chính ch có giá trị "Xin chào, đây là trang web của STechies". Chuỗi đối số được tìm kiếm chất nền được khởi tạo với giá trị “STechies”. Trong biến p, giá trị của chuỗi. index(substr,0) được chỉ định Ở đây, phương thức index() được áp dụng trên biến chuỗi, trong đó giá trị chuỗi con trong substris được tìm kiếm sau chỉ mục bằng 0 Khi chuỗi con xuất hiện ở chỉ mục thứ 11, đầu ra được in dưới dạng. Vị trí của STechies. 11. 6. Sử dụng Biểu thức chính quy (REGEX)REGEX là một thư viện Python được gọi là re Mô-đun này có một phương thức gọi là search() được sử dụng để tìm kiếm các chuỗi con. Ở đó. search() phương pháp tuyệt vời khi bạn muốn thực hiện khớp không phân biệt chữ hoa chữ thường, điều đó có thể phức tạp. Thí dụ 2đầu ra
Trong đoạn mã được viết ở trên, thư viện Python re viết tắt của Cụm từ thông dụng được sử dụng. Đoạn mã này sử dụng phương thức search() để tìm một chuỗi bên trong một chuỗi khác Vì vậy, trong dòng nếu re. search("STechies", string), lại. phương thức search() tìm kiếm “STechies” bên trong biến chuỗi. Khi câu lệnh được đánh giá là Đúng, "Đã tìm thấy chuỗi" được in Ở đó. phương thức search() phân biệt chữ hoa chữ thường trả về một đối tượng toán học nếu chuỗi được tìm thấy. Nó trả về Không nếu không tìm thấy chuỗi 7. Tìm kiếm chuỗi con trong chuỗi không phân biệt chữ hoa chữ thường hoặc chữ hoa chữ thườngBạn đã thấy rằng tất cả các phương pháp trên đều phân biệt chữ hoa chữ thường. Nhưng để tìm kiếm các chuỗi con trong các chuỗi khác có cả ký tự viết hoa và viết thường, bạn phải sử dụng một số hàm dựng sẵn Các hàm như Lower() hoặc Upper() có thể được sử dụng để làm cho tất cả các trường hợp chuỗi giống nhau sẽ giúp quá trình tìm kiếm dễ dàng hơn. Thí dụ 4đầu ra
Trong ví dụ này, đoạn mã cố gắng tìm một chuỗi có chữ thường trong một chuỗi khác có cả ký tự viết hoa và viết thường. Lúc đầu, các biến chuỗi và chuỗi con được chuyển đổi thành chữ thường bằng phương thức Lower() Sau đó, sử dụng toán tử trong được sử dụng để tìm kiếm chuỗi con trong chuỗi Vì chuỗi con được tìm thấy trong chuỗi chính, nên kết quả là "Đã tìm thấy chuỗi" Phần kết luậnBạn có thể sử dụng các phương pháp khác nhau để tìm kiếm các chuỗi trong một chuỗi khác Phương thức sẽ phụ thuộc vào độ dài của chuỗi mà bạn đang cố tìm kiếm Đối với các chuỗi có độ dài nhỏ hơn, toán tử in là lý tưởng và nhanh chóng. Đối với các chuỗi lớn hơn, bạn có thể sử dụng find(), __contains__() hoặc re. phương thức tìm kiếm () Làm cách nào để kiểm tra xem mảng có chứa chuỗi Python không?Sử dụng Toán tử “in”
. Toán tử in trả về giá trị Boolean - Đúng hoặc Sai. Đây là một trong những cách dễ nhất để kiểm tra chuỗi con trong chuỗi khác trong Python.
Làm cách nào để kiểm tra xem một phần tử có trong một mảng trong Python không?Chúng ta có thể sử dụng phương thức Danh sách python được tạo sẵn, đếm() , để kiểm tra xem phần tử được truyền có tồn tại trong Danh sách không. Nếu phần tử được truyền tồn tại trong Danh sách, phương thức đếm () sẽ hiển thị số lần nó xuất hiện trong toàn bộ danh sách. Nếu nó là một số dương khác không, điều đó có nghĩa là một phần tử tồn tại trong Danh sách. |
Bài Viết Liên Quan
1 bảng anh đổi được bao nhiêu tiền việt nam
Citinews là trang tổng hợp kiến thức về tài chính, kinh doanh, ngân hàng cho các tổ chức, cá nhân trên toàn quốc. Tất cả các kiến thức được chia sẻ đến ...
Python được sử dụng như thế nào trong phân tích dữ liệu?
Vào năm 2018, 66% các nhà khoa học dữ liệu đã báo cáo sử dụng Python mỗi ngày, điều này khiến Python trở thành ngôn ngữ số một cho khoa học dữ liệu. Nhưng ...
Khi nào tôi nên sử dụng python lớp trừu tượng?
Các lớp trừu tượng là gì? . Đến cuối bài đăng này, bạn sẽ hiểu rõ về ABC trong Python và cách thêm chúng vào chương trình của bạnHãy bắt đầu nàoMã ...
Lãi suất tiền gửi có kỳ hạn 2023 úc
Trong một tuần sôi động về lãi suất tiền gửi có kỳ hạn, NAB là ngân hàng nổi bật nhất trong số các ngân hàng thông báo tăng lãi suấtĐiều này tiếp tục ...
Làm cách nào để thêm địa chỉ IP vào MySQL?
Do đó, cho phép kết nối từ xa đến cơ sở dữ liệu MySQL của bạn từ một địa chỉ IP cụ thể là quy trình gồm ba bướcTrước tiên, chúng ta sẽ cần thiết ...
Cài đặt hệ điều hành MongoDB 4.4
MongoDB Atlas là một tùy chọn dịch vụ MongoDB được lưu trữ trên đám mây, không yêu cầu chi phí cài đặt và cung cấp một bậc miễn phí để bắt đầuTổng ...
Trình docker API phần còn lại của Python
Ý tưởng của bài viết này là tạo một bộ chứa Docker nhanh chóng và dễ dàng để thực hiện suy luận trực tuyến với các mô hình máy học được đào tạo ...
Công thức vòng lặp Python
Trong hướng dẫn trước, chúng ta đã đề cập đến kiến thức cơ bản về vòng lặp Python, tìm hiểu cách lặp qua danh sách và danh sách của danh sách. Nhưng ...
Website viết bằng Python
Lập trình Web với Python là một trong những từ khóa được tìm kiếm nhiều nhất trên google về chủ đề lập trình Web với Python. Trong bài viết này, coder.com.vn ...
Moodle có sử dụng php không?
Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh Git chấp nhận cả tên thẻ và tên nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi ...
Ngày lễ 10 tháng 1 năm 2023
Tiếng chuông trong một năm mới có nghĩa là sự khởi đầu và kết thúc mới. Mừng năm mới là ngày lễ đầu tiên theo lịch, nhưng không phải lúc nào thế giới ...
Acnes trị thâm giá bao nhiêu
- Bạn vui lòng kiểm tra kỹ thông tin của đơn hàng vì thông tin này sẽ không thể thay đổi sau khi đơn hàng được xác nhận thành công.- Nhathuoc365.vn ...
Excel xóa bộ lọc sắp xếp
Tôi đã cố gắng tạo 4 hàm bộ lọc riêng biệt, tuy nhiên, tôi cần khả năng thêm hàng của hàm bộ lọc để phù hợp với số lượng hàng sẽ được điền ...
Xây dựng Tic Tac Toe Python
Hiểu vòng lặp trò chơi cho trò chơi tic tac toe Python cho phép người chơi hiểu cách chơi trò chơi cho đến khi người chơi đó thắng hoặc một trận hòa xảy ra ...
Khóa học Excel của trung tâm học tập NTUC
Noor chuyên về dịch vụ khách hàng, lãnh đạo, quan hệ giữa các cá nhân, sáng tạo và đổi mới, quản lý giám sát, hiệu quả cá nhân, học tập và phát triển ...
Làm cách nào để đọc dữ liệu blob trong python?
Trong hướng dẫn này, chúng ta sẽ xem cách làm việc với kiểu dữ liệu BLOB trong MySQL bằng chương trình python. Chúng ta sẽ lướt qua kiểu dữ liệu BLOB và công ...
Con trăn toán học
Matplotlib là một thư viện trực quan tuyệt vời trong Python cho các mảng 2D. Matplotlib là thư viện trực quan hóa dữ liệu đa nền tảng được xây dựng trên mảng ...
Cách đặt giá trị cho thẻ p trong JavaScript
Phần tử HTML <p> đại diện cho một đoạn văn. Các đoạn thường được trình bày trong phương tiện trực quan dưới dạng các khối văn bản được phân ...
Tiết kiệm ánh sáng ban ngày Úc 2023
Người sử dụng lao động nên giải quyết tiền lương cho nhân viên làm ca như thế nào khi bắt đầu và kết thúc tiết kiệm ánh sáng ban ngày?Quy tắc chung ...
MongoDB cập nhật đối tượng lồng nhau
Để cập nhật một đối tượng bên trong một mảng lồng nhau trong MongoDB, bạn có thể sử dụng phương pháp này, Nó đã được thử nghiệm và hoạt động ...