Lớp Chuỗi Python có một phương thức riêng gọi là __Contains __ (). Nó không phù hợp trong nhiều trường hợp vì vậy chúng tôi sẽ thấy các giải pháp khác. Bạn có thể sử dụng phương thức Find () nếu nó chỉ là một tìm kiếm chuỗi con. Cách thứ hai là sử dụng Python trong toán tử. Chúng ta sẽ thấy từng phương pháp một trong hướng dẫn này.
Chúng ta có thể kiểm tra xem một chuỗi Python có chứa một chuỗi khác bằng cách sử dụng các cách sau không.
- Sử dụng Python trong toán tử
- Nhà điều hành không phải là Python
- Sử dụng chuỗi python tìm ()
IN là một toán tử Python tích hợp hoạt động với các loại ITBER, chẳng hạn như danh sách hoặc chuỗi, và không trong thử nghiệm để thành viên. & Nbsp; x trong s đánh giá là true nếu x là thành viên của s và sai.in is a built-in Python operator that works with iterable types, such as lists or strings, and not in the test for membership. The X in S evaluates to True if X is a member of S and False otherwise.
X trong S trả về sự phủ định của x trong S. Tất cả các chuỗi tích hợp và các loại đặt để hỗ trợ điều này cũng như từ điển, kiểm tra xem từ điển có khóa nhất định hay không. X in S returns the negation of X in S. All built-in sequences and set types to support this as well as a dictionary, which tests whether the dictionary has a given key.
Hãy cùng xem ví dụ sau đây.
# app.py strA = "Game of Thrones was the best show on the planet" print("Thrones" in strA)Xem đầu ra sau.
Như bạn có thể thấy, một toán tử trong trả về giá trị thực khi phần phụ tồn tại trong chuỗi. Nếu không, nó trả về sai. Cách tiếp cận trên là rất đơn giản, sạch sẽ, dễ đọc và đàm thoại.Otherwise, it returns false. The above approach is very straightforward, clean, readable, and conversational.
Hãy cùng xem & nbsp; trong nhà điều hành & nbsp; trong if..else & nbsp; điều kiện.in operator in the if..else condition.
Xem mã dưới đây.
# app.py strA = "Game of Thrones was the best show on the planet" if "Thrones" in strA: print('It exists') else: print('Does not exist')Xem đầu ra dưới đây.
Bây giờ, hãy để Lừa thấy một nhà điều hành không phải trong Python.not-in operator in Python.
Nhà điều hành không phải là Python
Sử dụng chuỗi python tìm () is a built-in operator that checks the presence of a specified value inside a given series, but it returns values opposite to that of the in operator.
# app.py strA = "Game of Thrones was the best show on the planet" if "Breking Bad" not in strA: print('Breaking Bad is not exist in the String.') else: print('It exists.')Xem đầu ra dưới đây.
Bây giờ, hãy để Lừa thấy một nhà điều hành không phải trong Python.in operator and not in operator in Python.
Python Not-In là một toán tử tích hợp kiểm tra sự hiện diện của một giá trị được chỉ định bên trong một chuỗi đã cho, nhưng nó trả về các giá trị đối diện với giá trị trong toán tử.
Vì vậy, trong bài viết này, chúng tôi đã thấy phương thức Find () và các toán tử như & nbsp; trong toán tử và & nbsp; không phải trong toán tử trong Python. is a built-in string function that returns the integer. This integer is essentially an index of the beginning of a substring if a substring exists; otherwise, -1 is returned.
Chuỗi python tìm ()
# app.py strA = "Game of Thrones was the best show on the planet" print(strA.find("Thrones")) print(strA.find("Breaking Bad"))Xem đầu ra sau.
Như bạn có thể thấy, một toán tử trong trả về giá trị thực khi phần phụ tồn tại trong chuỗi. Nếu không, nó trả về sai. Cách tiếp cận trên là rất đơn giản, sạch sẽ, dễ đọc và đàm thoại.
# app.py strA = "Game of Thrones was the best show on the planet" print(strA.find("Thrones", 7, 15))Hãy cùng xem & nbsp; trong nhà điều hành & nbsp; trong if..else & nbsp; điều kiện.
Xem mã dưới đây.