Hướng dẫn python string does not contain - chuỗi python không chứa

Vấn đề không phải là việc bạn sử dụng

if not any[value in line for value in ["StatusRequest", "StatusResponse"]]:
3, đó là
if not any[value in line for value in ["StatusRequest", "StatusResponse"]]:
4 không có nghĩa là những gì bạn nghĩ nó làm [và nếu bạn nghĩ thông qua, nó không thể]:

if not ["StatusRequest" or "StatusResponse"] in line:

Bạn đang hỏi liệu biểu thức

if not any[value in line for value in ["StatusRequest", "StatusResponse"]]:
5 có xuất hiện trong
if not any[value in line for value in ["StatusRequest", "StatusResponse"]]:
6 không. Nhưng biểu hiện đó cũng giống như
if not any[value in line for value in ["StatusRequest", "StatusResponse"]]:
7.

Đặt nó bằng tiếng Anh: Bạn không cố gắng nói "nếu cả hai đều không phù hợp". Python không có chức năng ________ 18/________ 19, nhưng nó có chức năng

if "StatusRequest" not in line and "StatusResponse" not in line:
0, vì vậy bạn có thể làm điều này:

if not any[value in line for value in ["StatusRequest", "StatusResponse"]]:

Điều này không hoàn toàn tốt bằng tiếng Anh; Trong tiếng Anh, bạn chỉ có thể nói "nếu không có giá trị nào 'StatusRequest' và 'StatusResponse' phù hợp", nhưng trong Python, bạn phải nói "nếu không có giá trị nào xếp hàng, vì các giá trị 'StatusRequest' và 'StatusResponse' ".

Hoặc, có thể đơn giản hơn trong trường hợp này:

if "StatusRequest" not in line and "StatusResponse" not in line:

[Ngoài ra, lưu ý rằng bạn có thể sử dụng

if "StatusRequest" not in line and "StatusResponse" not in line:
1, thay vì sử dụng
if "StatusRequest" not in line and "StatusResponse" not in line:
2 và sau đó phủ nhận toàn bộ.]

Bạn đang ở đây: Trang chủ/ Python/ Kiểm tra xem Chuỗi không chứa chất nền trong PythonHome / Python / Check if String Does Not Contain Substring in Python

Trong Python, chúng ta có thể dễ dàng kiểm tra xem một chuỗi không chứa chuỗi con bằng toán tử trong toán tử và không vận hành.in operator and not operator.

string = "Hello"

if "z" not in string:
    print["z not in string"]
else:
    print["z in string"]

#Output:
z not in string

Khi làm việc với các chuỗi, có thể hữu ích khi biết nếu một chuỗi con được chứa trong một biến chuỗi.

Bạn có thể kiểm tra xem một chuỗi không dễ dàng chứa trong Python.

Để kiểm tra xem một chuỗi không chứa một chuỗi con cụ thể, bạn có thể sử dụng toán tử trong toán tử chứ không phải toán tử.in operator and not operator.

Dưới đây là một ví dụ đơn giản chỉ cho bạn cách kiểm tra xem một chuỗi không chứa chuỗi khác trong Python.

string = "Hello"

if "z" not in string:
    print["z not in string"]
else:
    print["z in string"]

#Output:
z not in string

Kiểm tra xem liệu một chuỗi không có nguyên âm trong Python

Bạn có thể kiểm tra xem một chuỗi không có chứa bất kỳ nguyên âm nào dễ dàng trong Python.

Để làm như vậy, bạn có thể sử dụng một vòng lặp và kiểm tra xem có bất kỳ nguyên âm nào được chứa trong chuỗi không.

Nếu không có nguyên âm nào có trong chuỗi, thì bạn có thể kết luận không có nguyên âm trong chuỗi.

Dưới đây là một ví dụ đơn giản về cách kiểm tra xem một chuỗi không có nguyên âm trong Python.

string = "ccctttrrry"

def doesNotContainsVowels[s]:
    string = string.lower[]
    contains = False
    for char in string:
        if char in "aeiou":
           contains = True
    return contains

print[doesNotContainVowels["ccccttttwwx"]]
print[doesNotContainVowels["a"]]

#Output:
False
True

Hy vọng rằng bài viết này đã hữu ích cho bạn để kiểm tra xem một chuỗi không chứa chuỗi khác bằng Python.

Các bài viết khác bạn cũng sẽ thích:

  • 1. & NBSP; Sử dụng Python để loại bỏ các bản sao khỏi danh sách.  Using Python to Remove Duplicates from List
  • 2. & nbsp; sử dụng pandas respram [] để lấy mẫu dữ liệu chuỗi thời gian.  Using pandas resample[] to Resample Time Series Data
  • 3. & nbsp; chuyển đổi chuỗi thành danh sách bằng cách sử dụng Python.  Convert String to List Using Python
  • 4. & nbsp; tạo phao ngẫu nhiên từ 0 đến 1 bằng Python.  Generate Random Float Between 0 and 1 Using Python
  • 5. & nbsp; Cách xoay danh sách trong Python.  How to Rotate a List in Python
  • 6. & NBSP; Hàm phát hành Python.  Python issuperset[] Function – Check if Set is Superset of Another Set
  • 7. & nbsp; pandas crosstab trên nhiều cột.  Pandas Crosstab on Multiple Columns
  • 8. & nbsp; Lặp lại chuỗi với * toán tử trong Python.  Repeat String with * Operator in Python
  • 9. & nbsp; sử dụng Python để in biểu tượng độ.  Using Python to Print Degree Symbol
  • 10. & nbsp; python Nhận từ đầu tiên trong chuỗi.  Python Get First Word in String

Về chuyên gia lập trình

Chuyên gia lập trình là một bản tổng hợp các phát hiện của lập trình viên trong thế giới phát triển phần mềm, tạo trang web và tự động hóa các quy trình.

Lập trình cho phép chúng tôi tạo ra các ứng dụng tuyệt vời giúp công việc của chúng tôi hiệu quả hơn, có thể lặp lại và chính xác hơn.

Vào cuối ngày, chúng tôi muốn có thể nhấn một nút và để mã thực hiện nó ma thuật.

Bạn có thể đọc thêm về chúng tôi trên trang Giới thiệu của chúng tôi.

Tương tác độc giả

Thao tác chuỗi là một nhiệm vụ phổ biến trong bất kỳ ngôn ngữ lập trình nào. Python cung cấp hai cách phổ biến để kiểm tra xem một chuỗi có chứa chuỗi khác không.

Kiểm tra python nếu chuỗi chứa một chuỗi khác

Chuỗi Python hỗ trợ trong toán tử. Vì vậy, chúng ta có thể sử dụng nó để kiểm tra xem một chuỗi có phải là một phần của chuỗi khác hay không. Cú pháp trong toán tử là:in operator. So we can use it to check if a string is part of another string or not. The in operator syntax is:

sub in str

Nó trả về

if "StatusRequest" not in line and "StatusResponse" not in line:
3 nếu chuỗi Sub Sub là một phần của Str Str, nếu không, nó sẽ trả về
if "StatusRequest" not in line and "StatusResponse" not in line:
4. Hãy cùng xem xét một số ví dụ về việc sử dụng toán tử
if "StatusRequest" not in line and "StatusResponse" not in line:
2 trong Python.

str1 = 'I love Python Programming'

str2 = 'Python'

str3 = 'Java'

print[f'"{str1}" contains "{str2}" = {str2 in str1}']
print[f'"{str1}" contains "{str2.lower[]}" = {str2.lower[] in str1}']
print[f'"{str1}" contains "{str3}" = {str3 in str1}']

if str2 in str1:
    print[f'"{str1}" contains "{str2}"']
else:
    print[f'"{str1}" does not contain "{str2}"']

Output:

"I love Python Programming" contains "Python" = True
"I love Python Programming" contains "python" = False
"I love Python Programming" contains "Java" = False
"I love Python Programming" contains "Python"

Nếu bạn không quen thuộc với các chuỗi F-prefix trong Python, thì đó là một cách mới để định dạng chuỗi được giới thiệu trong Python 3.6. Bạn có thể đọc thêm về nó tại F-String trong Python.

Khi chúng ta sử dụng trong toán tử, bên trong, nó gọi __Contains __ [] hàm. Chúng ta cũng có thể sử dụng chức năng này, tuy nhiên, nó khuyên bạn nên sử dụng trong nhà điều hành cho mục đích dễ đọc.__contains__[] function. We can use this function directly too, however it’s recommended to use in operator for readability purposes.

s = 'abc'

print['s contains a =', s.__contains__['a']]
print['s contains A =', s.__contains__['A']]
print['s contains X =', s.__contains__['X']]

Output:

if not any[value in line for value in ["StatusRequest", "StatusResponse"]]:
0

Sử dụng find [] để kiểm tra xem một chuỗi có chứa cơ sở khác không

Chúng ta cũng có thể sử dụng hàm find [] Chuỗi để kiểm tra xem chuỗi có chứa chuỗi con hay không. Hàm này trả về vị trí chỉ mục đầu tiên nơi tìm thấy chuỗi con, khác trả về -1.

if not any[value in line for value in ["StatusRequest", "StatusResponse"]]:
1

Output:

if not any[value in line for value in ["StatusRequest", "StatusResponse"]]:
2

Bạn có thể kiểm tra toàn bộ tập lệnh Python và nhiều ví dụ về Python từ Kho lưu trữ GitHub của chúng tôi.

Muốn tìm hiểu thêm? Tham gia cộng đồng DigitalOcean!

Tham gia cộng đồng DigitalOcean của chúng tôi miễn phí hơn một triệu nhà phát triển! Nhận trợ giúp và chia sẻ kiến ​​thức trong phần Câu hỏi & Câu trả lời của chúng tôi, tìm hướng dẫn và công cụ sẽ giúp bạn phát triển như một nhà phát triển và mở rộng quy mô dự án hoặc doanh nghiệp của bạn, và đăng ký các chủ đề quan tâm.

Đăng ký

Làm thế nào để bạn kiểm tra xem một chuỗi không chứa một ký tự trong Python?

Sử dụng toán tử "In" của Python Cách đơn giản và nhanh nhất để kiểm tra xem một chuỗi có chứa chuỗi con hay không trong Python là toán tử "trong". Toán tử này trả về true nếu chuỗi chứa các ký tự, nếu không, nó sẽ trả về sai. The simplest and fastest way to check whether a string contains a substring or not in Python is the "in" operator . This operator returns true if the string contains the characters, otherwise, it returns false .

Làm thế nào để bạn kiểm tra không chứa trong Python?

Bạn có thể kiểm tra xem một chuỗi không dễ dàng chứa trong Python. Để kiểm tra xem một chuỗi không chứa một chuỗi con cụ thể, bạn có thể sử dụng toán tử trong toán tử chứ không phải toán tử.use the in operator and not operator.

Làm cách nào để kiểm tra xem một chuỗi có chứa trong Python không?

Cách dễ nhất và hiệu quả nhất để xem liệu một chuỗi có chứa chuỗi con hay không bằng cách sử dụng nếu ... trong các câu lệnh, sẽ trả về đúng nếu phát hiện nền tảng.Ngoài ra, bằng cách sử dụng hàm find [], có thể nhận được chỉ mục rằng một chuỗi con bắt đầu tại hoặc -1 nếu Python không thể tìm thấy chuỗi con.using if ... in statements, which return True if the substring is detected. Alternatively, by using the find[] function, it's possible to get the index that a substring starts at, or -1 if Python can't find the substring.

Chúng ta có thể sử dụng chứa cho chuỗi trong Python không?

Chuỗi Python __Contains __ [] là một phương thức thể hiện và trả về giá trị boolean true hay false tùy thuộc vào việc đối tượng chuỗi có chứa đối tượng chuỗi được chỉ định hay không.Lưu ý rằng chuỗi Python chứa phương thức [] là trường hợp nhạy cảm.. Note that the Python string contains[] method is case sensitive.

Bài Viết Liên Quan

Chủ Đề