Hướng dẫn python list not contains string - danh sách python không chứa chuỗi

Đây là mã của bạn hoạt động, chỉ với các tên biến khác nhau:

words = ["reddit", "google"]
chars = ["a", "b", "c", "d"]
for word in words:
    print[word,":",[char not in word for char in chars]] #explanation help
    if all[char not in word for char in chars]:
        print["none of the characters is contained in",word]

Đầu ra của nó:

reddit : [True, True, True, False]
google : [True, True, True, True]
none of the characters is contained in google

Như bạn thấy, bạn chỉ cần thay đổi any thành all. Điều này là do bạn muốn kiểm tra xem không có ký tự nào được chứa trong từ này, vậy liệu tất cả các yếu tố danh sách như được hiển thị trong đầu ra có đúng hay không, không chỉ bất kỳ trong số chúng.all list elements as shown in the output are true, not just any of them.

Kiểm tra xem chuỗi không chứa bất kỳ chuỗi nào từ danh sách trong Python #

Để kiểm tra xem một chuỗi không chứa bất kỳ chuỗi nào từ danh sách:

  1. Sử dụng một biểu thức máy phát để lặp qua danh sách.
  2. Kiểm tra xem mỗi mục danh sách không có trong chuỗi.
  3. Nếu điều kiện được đáp ứng cho tất cả các mục danh sách, chuỗi không chứa bất kỳ chuỗi nào trong danh sách.

Copied!

my_list = ['bobby', 'hadz', 'com'] my_str = 'abc bobby 2468' # ✅ Check if string does NOT contain any string from a list not_contains = all[item not in my_str for item in my_list] print[not_contains] # 👉️ False if not_contains: print['The string does NOT contain any string from the list'] else: # 👇️ this runs print['The string contains at least one of the strings from the list'] # --------------------------------------------------------------- # ✅ Check if string contains at least one string from a list contains = any[item in my_str for item in my_list] print[contains] # 👉️ True # --------------------------------------------------------------- # ✅ Find list items that are contained in a string matches = [item for item in my_list if item in my_str] print[matches] # 👉️ ['bobby']

Chúng tôi đã sử dụng một biểu thức máy phát để lặp qua danh sách.

Biểu thức của máy phát được sử dụng để thực hiện một số hoạt động cho mọi phần tử hoặc chọn một tập hợp con của các phần tử đáp ứng một điều kiện.

Copied!

my_list = ['bobby', 'hadz', 'com'] my_str = 'abc bobby 2468' not_contains = all[item not in my_str for item in my_list] print[not_contains] # 👉️ False

Trên mỗi lần lặp, chúng tôi kiểm tra xem mục danh sách hiện tại không có trong chuỗi và trả về kết quả.

Các thử nghiệm trong nhà điều hành để thành viên. Ví dụ, x in s đánh giá thành

reddit : [True, True, True, False]
google : [True, True, True, True]
none of the characters is contained in google
0 nếu
reddit : [True, True, True, False]
google : [True, True, True, True]
none of the characters is contained in google
1 là thành viên của
reddit : [True, True, True, False]
google : [True, True, True, True]
none of the characters is contained in google
2, nếu không nó sẽ đánh giá thành
reddit : [True, True, True, False]
google : [True, True, True, True]
none of the characters is contained in google
3.

reddit : [True, True, True, False]
google : [True, True, True, True]
none of the characters is contained in google
4 Trả về sự phủ định của x in s.

Chức năng tích hợp tất cả [] lấy một sự khác biệt như một đối số và trả về

reddit : [True, True, True, False]
google : [True, True, True, True]
none of the characters is contained in google
0 nếu tất cả các yếu tố trong điều đó là sự thật [hoặc điều đó là trống rỗng].

Nếu bạn cần kiểm tra xem chuỗi có chứa ít nhất một trong các chuỗi từ danh sách hay không, hãy sử dụng chức năng

reddit : [True, True, True, False]
google : [True, True, True, True]
none of the characters is contained in google
7 thay thế.

Copied!

my_list = ['bobby', 'hadz', 'com'] my_str = 'abc bobby 2468' contains = any[item in my_str for item in my_list] print[contains] # 👉️ True if contains: print['The string contains at least one of the strings from the list'] else: print['The string does NOT contain any of the strings from the list']

Bất kỳ chức năng nào lấy một sự khác biệt như một đối số và trả về

reddit : [True, True, True, False]
google : [True, True, True, True]
none of the characters is contained in google
0 nếu bất kỳ yếu tố nào trong điều đó là sự thật.

Trên mỗi lần lặp, chúng tôi kiểm tra xem mục danh sách hiện tại có chứa trong chuỗi không và trả về kết quả.

Nếu điều kiện được đáp ứng cho bất kỳ mục nào trong danh sách, các đoạn ngắn hạn của

reddit : [True, True, True, False]
google : [True, True, True, True]
none of the characters is contained in google
7 và trả về
reddit : [True, True, True, False]
google : [True, True, True, True]
none of the characters is contained in google
0.

Nếu bạn cần thực hiện kiểm tra thành viên không nhạy cảm trường hợp, hãy chuyển đổi cả hai chuỗi thành chữ thường.

Copied!

my_list = ['bobby', 'hadz', 'com'] my_str = 'ABC BOBBY 2468' contains = any[item.lower[] in my_str.lower[] for item in my_list] print[contains] # 👉️ True if contains: print['The string contains at least one of the strings from the list'] else: print['The string does NOT contain any of the strings from the list']

Phương thức Str.Lower trả về một bản sao của chuỗi với tất cả các ký tự được chuyển đổi thành chữ thường.

Chuyển đổi cả hai chuỗi thành chữ thường hoặc chữ hoa cho phép chúng tôi kiểm tra tư cách thành viên theo cách nhạy cảm trường hợp.

Nếu bạn cần tìm các mục danh sách có trong chuỗi, hãy sử dụng danh sách hiểu.

Copied!

my_list = ['bobby', 'hadz', 'com'] my_str = 'abc bobby 2468' matches = [item for item in my_list if item in my_str] print[matches] # 👉️ ['bobby']

Danh sách các hệ thống được sử dụng để thực hiện một số hoạt động cho mọi yếu tố hoặc chọn một tập hợp con của các phần tử đáp ứng một điều kiện.

Danh sách mới chỉ chứa các chuỗi được chứa trong chuỗi khác.

Làm thế nào để bạn kiểm tra xem một chuỗi không có trong danh sách Python?

Python Tìm chuỗi trong danh sách bằng cách sử dụng Count [], chúng ta cũng có thể sử dụng hàm Count [] để có được số lần xuất hiện của một chuỗi trong danh sách.Nếu đầu ra của nó là 0, thì điều đó có nghĩa là chuỗi không có trong danh sách.If its output is 0, then it means that string is not present in the list.

Làm thế nào để bạn kiểm tra xem danh sách không chứa một con trăn?

Kiểm tra xem danh sách Python có chứa một phần tử sử dụng trong toán tử không.Cách thuận tiện nhất để kiểm tra xem danh sách có chứa phần tử đang sử dụng toán tử trong hay không.Không sắp xếp danh sách theo bất kỳ thứ tự cụ thể nào, nó sẽ trả về đúng nếu phần tử ở đó, nếu không thì sai.using in operator. The most convenient way to check whether the list contains the element is using the in operator. Without sorting the list in any particular order, it returns TRUE if the element is there, otherwise FALSE.

Danh sách có thể chứa các chuỗi trong Python?

Danh sách là một trong những cấu trúc dữ liệu phổ biến nhất trong Python và chúng thường được sử dụng để giữ các chuỗi.they are often used to hold strings.

Không có trong danh sách Python?

Không phải trong toán tử trong nhà điều hành - toán tử này được sử dụng để kiểm tra xem một phần tử không có trong danh sách được truyền hay không.Trả về true nếu phần tử không có trong danh sách khác trả về sai.This operator is used to check whether an element is not present in the passed list or not. Returns true if the element is not present in the list otherwise returns false.

Bài Viết Liên Quan

Chủ Đề