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"]]:
0Sử 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"]]:
1Output:
if not any[value in line for value in ["StatusRequest", "StatusResponse"]]:
2Bạ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ý