Show
Trong bài viết này, chúng tôi sẽ thảo luận về các cách khác nhau để kiểm tra xem một yếu tố nhất định có tồn tại trong danh sách hay không. Giả sử chúng ta có một danh sách các chuỗi, tức là. # List of string listOfStrings = ['Hi' , 'hello', 'at', 'this', 'there', 'from'] Bây giờ, hãy để kiểm tra xem danh sách được đưa ra có chứa một phần tử chuỗi ‘at, không, Kiểm tra xem phần tử có tồn tại trong danh sách bằng cách sử dụng toán tử Python trongĐiều kiện để kiểm tra xem phần tử có nằm trong danh sách không: elem in LIST Nó sẽ trả về true, nếu phần tử tồn tại trong danh sách khác trả về sai. Ví dụ, kiểm tra xem ‘AT có tồn tại trong danh sách, tức là không. ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings) Điều kiện để kiểm tra xem phần tử không có trong danh sách: ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings) Quảng cáo Kiểm tra xem phần tử có tồn tại trong danh sách bằng hàm list.count ()list.count(elem) Chức năng đếm (phần tử) Trả về số lượng xuất hiện của phần tử đã cho trong danh sách. Nếu nó lớn hơn 0, nó có nghĩa là phần tử được đưa ra trong danh sách. function returns the occurrence count of given element in the list. If its greater than 0, it means given element exists in list. ''' check if element exist in list using count() function ''' if listOfStrings.count('at') > 0 : print("Yes, 'at' found in List : " , listOfStrings) Kiểm tra xem phần tử có tồn tại trong danh sách dựa trên logic tùy chỉnh khôngPython bất kỳ () chức năng kiểm tra nếu bất kỳ yếu tố nào của IT có thể là đúng. Hãy để sử dụng nó để kiểm tra xem bất kỳ phần tử chuỗi nào trong danh sách có độ dài 5 tức là không. ''' check if element exist in list based on custom logic Check if any string with length 5 exist in List ''' result = any(len(elem) == 5 for elem in listOfStrings) if result: print("Yes, string element with size 5 found") Thay vì điều kiện, chúng ta có thể sử dụng chức năng riêng biệt trong bất kỳ điều kiện nào để phù hợp với điều kiện, tức là. def checkIfMatch(elem): if len(elem) == 5: return True; else : return False; ''' Check if any string that satisfies the condition in checkIfMatch() function exist in List ''' result = any(checkIfMatch for elem in listOfStrings) Ví dụ hoàn chỉnh như sau, def checkIfMatch(elem): if len(elem) == 5: return True; else : return False; def main(): # List of string listOfStrings = ['Hi' , 'hello', 'at', 'this', 'there', 'from'] # Print the List print(listOfStrings) ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings) ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings) ''' check if element exist in list using count() function ''' if listOfStrings.count('at') > 0 : print("Yes, 'at' found in List : " , listOfStrings) ''' check if element exist in list based on custom logic Check if any string with length 5 exist in List ''' result = any(len(elem) == 5 for elem in listOfStrings) if result: print("Yes, string element with size 5 found") ''' Check if any string that satisfies the condition in checkIfMatch() function exist in List ''' result = any(checkIfMatch for elem in listOfStrings) if result: print("Yes, string element with size 5 found") if __name__ == '__main__': main() Output: ['Hi', 'hello', 'at', 'this', 'there', 'from'] Yes, 'at' found in List : ['Hi', 'hello', 'at', 'this', 'there', 'from'] Yes, 'time' NOT found in List : ['Hi', 'hello', 'at', 'this', 'there', 'from'] Yes, 'at' found in List : ['Hi', 'hello', 'at', 'this', 'there', 'from'] Yes, string element with size 5 found Yes, string element with size 5 found& nbsp; elem in LIST82 ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings)10 elem in LIST84 ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings)12 Example: elem in LIST0 elem in LIST1 ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings)28''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)0 ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings)30Làm thế nào để bạn kiểm tra xem một mục tồn tại trong danh sách Python? Chúng ta có thể sử dụng phương thức danh sách Python được xây dựng, Count (), để 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ó xảy ra trong toàn bộ danh sách. Nếu đó là một số dương khác không, nó có nghĩa là một yếu tố tồn tại trong danh sách. Check if an element exists in the list using the if-else statement Python3Làm thế nào để bạn kiểm tra xem một nền tảng có mặt trong danh sách không? ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings)4 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)0 ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings)6 Phương pháp số 2: Sử dụng bất kỳ () bất kỳ chức năng nào cũng có thể được sử dụng để tính toán sự hiện diện của chuỗi con thử nghiệm trong tất cả các chuỗi của danh sách và trả về true nếu nó được tìm thấy trong bất kỳ. Điều này tốt hơn hàm trên vì nó không chiếm không gian rõ ràng để tạo chuỗi được nối mới. list.count(elem)1 list.count(elem)2 list.count(elem)3 list.count(elem)4 list.count(elem)5 list.count(elem)6 list.count(elem)7 Danh sách này là một thùng chứa quan trọng trong Python vì nó lưu trữ các yếu tố của tất cả các loại dữ liệu dưới dạng bộ sưu tập. Kiến thức về các hoạt động danh sách nhất định là cần thiết cho lập trình hàng ngày. Bài viết này thảo luận về cách nhanh nhất để kiểm tra xem giá trị có tồn tại trong danh sách hay không sử dụng Python. Phương pháp 1: Phương pháp ngây thơCheck if an element exists in the list using a loop Python3Trong phương pháp ngây thơ, người ta dễ dàng sử dụng một vòng lặp lặp qua tất cả các yếu tố để kiểm tra sự tồn tại của phần tử đích. Đây là cách đơn giản nhất để kiểm tra sự tồn tại của phần tử trong danh sách. Python là cách thông thường nhất để kiểm tra xem một yếu tố có tồn tại trong danh sách hay không. Cách cụ thể này trả về đúng nếu một phần tử tồn tại trong danh sách và sai nếu phần tử không tồn tại trong danh sách. Danh sách không cần phải được sắp xếp để thực hành phương pháp kiểm tra này. Ví dụ 1: Kiểm tra xem một phần tử có tồn tại trong danh sách bằng cách sử dụng câu lệnh if-else không Các ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings)7 ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings)8 ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings)9 list.count(elem)0 Output: elem in LIST2
Python3''' check if element exist in list using count() function ''' if listOfStrings.count('at') > 0 : print("Yes, 'at' found in List : " , listOfStrings)3 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)0 ''' check if element exist in list using count() function ''' if listOfStrings.count('at') > 0 : print("Yes, 'at' found in List : " , listOfStrings)5 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)2223 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)4 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)3 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)6 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)3 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)8 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)3 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)6 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)3 ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings)2 ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings)7 list.count(elem)3 ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings)2 ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings)9 elem in LIST03 list.count(elem)1 list.count(elem)2 list.count(elem)3 def checkIfMatch(elem): if len(elem) == 5: return True; else : return False; def main(): # List of string listOfStrings = ['Hi' , 'hello', 'at', 'this', 'there', 'from'] # Print the List print(listOfStrings) ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings) ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings) ''' check if element exist in list using count() function ''' if listOfStrings.count('at') > 0 : print("Yes, 'at' found in List : " , listOfStrings) ''' check if element exist in list based on custom logic Check if any string with length 5 exist in List ''' result = any(len(elem) == 5 for elem in listOfStrings) if result: print("Yes, string element with size 5 found") ''' Check if any string that satisfies the condition in checkIfMatch() function exist in List ''' result = any(checkIfMatch for elem in listOfStrings) if result: print("Yes, string element with size 5 found") if __name__ == '__main__': main()2 list.count(elem)5 Output: elem in LIST2 Ví dụ 4: Kiểm tra xem một phần tử có tồn tại trong danh sách bằng cách sử dụng hàm bất kỳ () nào khôngCheck if an element exists in the list using any() function Python3''' check if element exist in list using count() function ''' if listOfStrings.count('at') > 0 : print("Yes, 'at' found in List : " , listOfStrings)3 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)0 ''' check if element exist in list using count() function ''' if listOfStrings.count('at') > 0 : print("Yes, 'at' found in List : " , listOfStrings)5 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)2223 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)4 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)3 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)6 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)3 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)8 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)3 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)6 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)3 ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings)2 elem in LIST24 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)0 elem in LIST26 elem in LIST27 ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings)9 ''' check if element exist in list using count() function ''' if listOfStrings.count('at') > 0 : print("Yes, 'at' found in List : " , listOfStrings)3 ''' check if element exist in list based on custom logic Check if any string with length 5 exist in List ''' result = any(len(elem) == 5 for elem in listOfStrings) if result: print("Yes, string element with size 5 found")8 list.count(elem)2 list.count(elem)3 elem in LIST36 elem in LIST37 elem in LIST38 list.count(elem)3 elem in LIST40 elem in LIST41 Output: elem in LIST4 Phương pháp 2: Kiểm tra xem một phần tử có tồn tại trong danh sách bằng cách sử dụng Count ()count()Chúng ta có thể sử dụng phương thức danh sách Python được xây dựng, Count (), để 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ó xảy ra trong toàn bộ danh sách. Nếu đó là một số dương khác không, nó có nghĩa là một yếu tố tồn tại trong danh sách. Thể hiện để kiểm tra sự tồn tại của các yếu tố trong danh sách bằng cách sử dụng Count (). Python3''' check if element exist in list using count() function ''' if listOfStrings.count('at') > 0 : print("Yes, 'at' found in List : " , listOfStrings)3 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)0 ''' check if element exist in list using count() function ''' if listOfStrings.count('at') > 0 : print("Yes, 'at' found in List : " , listOfStrings)5 elem in LIST45 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)3 elem in LIST47 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)3 elem in LIST49 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)3 ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings)6__ list.count(elem)2 list.count(elem)3 elem in LIST59 list.count(elem)5 elem in LIST61 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)0 elem in LIST63 elem in LIST47 list.count(elem)5 ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings)7 elem in LIST67 elem in LIST68 list.count(elem)7 list.count(elem)1 list.count(elem)2 list.count(elem)3 elem in LIST73 list.count(elem)5 list.count(elem)6 list.count(elem)7 list.count(elem)1 list.count(elem)2 list.count(elem)3 elem in LIST80 list.count(elem)5 Output: elem in LIST5 Phương pháp 3: Kiểm tra xem một phần tử có tồn tại trong danh sách bằng cách sử dụng sort + bicect_left + setChuyển đổi danh sách thành tập hợp và sau đó sử dụng nó có thể hiệu quả hơn chỉ sử dụng nó. Nhưng có hiệu quả cho một điểm cộng cũng có những tiêu cực nhất định. Một trong số đó là thứ tự của danh sách không được bảo tồn và nếu bạn chọn lấy một danh sách mới cho nó, bạn sẽ yêu cầu sử dụng thêm không gian. Một nhược điểm khác là thiết lập không hoàn toàn trùng lặp và do đó các yếu tố trùng lặp sẽ bị xóa khỏi danh sách ban đầu. Trong cách tìm kiếm nhị phân thông thường về sự tồn tại của phần tử, do đó danh sách phải được sắp xếp trước và do đó không bảo tồn thứ tự phần tử. bisect_left () trả về sự xuất hiện đầu tiên của phần tử được tìm thấy và đã hoạt động tương tự như Lower_bound () trong C ++ STL.
Thể hiện để kiểm tra sự tồn tại của phần tử trong danh sách bằng set () + in và sort () + bisect_left () Python3elem in LIST82 elem in LIST83 elem in LIST84 elem in LIST85 Các ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)01 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)0 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)1 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)2223 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)4 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)3 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)6 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)3 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)8 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)3 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)6__23____32 ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings)3 list.count(elem)2 list.count(elem)3 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)18 list.count(elem)5 elem in LIST86 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)0 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)2222223 ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings)7 ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings)2 ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings)9 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)27 list.count(elem)1 list.count(elem)2 list.count(elem)3 def checkIfMatch(elem): if len(elem) == 5: return True; else : return False; def main(): # List of string listOfStrings = ['Hi' , 'hello', 'at', 'this', 'there', 'from'] # Print the List print(listOfStrings) ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings) ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings) ''' check if element exist in list using count() function ''' if listOfStrings.count('at') > 0 : print("Yes, 'at' found in List : " , listOfStrings) ''' check if element exist in list based on custom logic Check if any string with length 5 exist in List ''' result = any(len(elem) == 5 for elem in listOfStrings) if result: print("Yes, string element with size 5 found") ''' Check if any string that satisfies the condition in checkIfMatch() function exist in List ''' result = any(checkIfMatch for elem in listOfStrings) if result: print("Yes, string element with size 5 found") if __name__ == '__main__': main()2 list.count(elem)5 list.count(elem)2 list.count(elem)3 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)35 list.count(elem)5 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)37 Is list.count(elem)1 list.count(elem)2 list.count(elem)3 def checkIfMatch(elem): if len(elem) == 5: return True; else : return False; def main(): # List of string listOfStrings = ['Hi' , 'hello', 'at', 'this', 'there', 'from'] # Print the List print(listOfStrings) ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings) ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings) ''' check if element exist in list using count() function ''' if listOfStrings.count('at') > 0 : print("Yes, 'at' found in List : " , listOfStrings) ''' check if element exist in list based on custom logic Check if any string with length 5 exist in List ''' result = any(len(elem) == 5 for elem in listOfStrings) if result: print("Yes, string element with size 5 found") ''' Check if any string that satisfies the condition in checkIfMatch() function exist in List ''' result = any(checkIfMatch for elem in listOfStrings) if result: print("Yes, string element with size 5 found") if __name__ == '__main__': main()2 list.count(elem)5 list.count(elem)6 list.count(elem)7 list.count(elem)1 list.count(elem)2 list.count(elem)3 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)56 list.count(elem)5 Output: elem in LIST6 list.count(elem)2list.count(elem)3''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)35list.count(elem)5Python3''' check if element exist in list using count() function ''' if listOfStrings.count('at') > 0 : print("Yes, 'at' found in List : " , listOfStrings)3 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)0 ''' check if element exist in list using count() function ''' if listOfStrings.count('at') > 0 : print("Yes, 'at' found in List : " , listOfStrings)5 elem in LIST45 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)3 elem in LIST47 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)3 elem in LIST49 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)3 ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings)6__ elem in LIST61 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)0 elem in LIST63 elem in LIST47 list.count(elem)5 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)77 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)0 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)79 list.count(elem)3 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)81 list.count(elem)3 elem in LIST38 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)84 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)85 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)0 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)87 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)88 ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings)7 elem in LIST67 elem in LIST68 list.count(elem)7 list.count(elem)1 list.count(elem)2 list.count(elem)3 elem in LIST73 list.count(elem)5 list.count(elem)6 list.count(elem)7 list.count(elem)1 list.count(elem)2 list.count(elem)3 elem in LIST80 list.count(elem)5 Phương pháp 3: Kiểm tra xem một phần tử có tồn tại trong danh sách bằng cách sử dụng sort + bicect_left + set elem in LIST5 Chuyển đổi danh sách thành tập hợp và sau đó sử dụng nó có thể hiệu quả hơn chỉ sử dụng nó. Nhưng có hiệu quả cho một điểm cộng cũng có những tiêu cực nhất định. Một trong số đó là thứ tự của danh sách không được bảo tồn và nếu bạn chọn lấy một danh sách mới cho nó, bạn sẽ yêu cầu sử dụng thêm không gian. Một nhược điểm khác là thiết lập không hoàn toàn trùng lặp và do đó các yếu tố trùng lặp sẽ bị xóa khỏi danh sách ban đầu. Trong cách tìm kiếm nhị phân thông thường về sự tồn tại của phần tử, do đó danh sách phải được sắp xếp trước và do đó không bảo tồn thứ tự phần tử. bisect_left () trả về sự xuất hiện đầu tiên của phần tử được tìm thấy và đã hoạt động tương tự như Lower_bound () trong C ++ STL.LƯU Ý: Hàm Bisect sẽ chỉ nêu vị trí của nơi chèn phần tử nhưng không phải là chi tiết về việc có phần tử hay không. Python3Thể hiện để kiểm tra sự tồn tại của phần tử trong danh sách bằng set () + in và sort () + bisect_left () ''' check if element exist in list using count() function ''' if listOfStrings.count('at') > 0 : print("Yes, 'at' found in List : " , listOfStrings)3 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)0 ''' check if element exist in list using count() function ''' if listOfStrings.count('at') > 0 : print("Yes, 'at' found in List : " , listOfStrings)5 elem in LIST45 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)3 elem in LIST47 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)3 elem in LIST49 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)3 ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings)6__ elem in LIST61 ''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)0 elem in LIST63 elem in LIST47 list.count(elem)5 ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings)7 ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings)32 elem in LIST47 ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings)34 elem in LIST68 def checkIfMatch(elem): if len(elem) == 5: return True; else : return False; ''' Check if any string that satisfies the condition in checkIfMatch() function exist in List ''' result = any(checkIfMatch for elem in listOfStrings)8 list.count(elem)1 list.count(elem)2 list.count(elem)3 elem in LIST73 list.count(elem)5 list.count(elem)6 list.count(elem)7 list.count(elem)1 list.count(elem)2 list.count(elem)3 elem in LIST80 list.count(elem)5 Đầu ra elem in LIST8 Làm thế nào để bạn kiểm tra xem một mục tồn tại trong danh sách Python?Chúng ta có thể sử dụng phương thức danh sách Python được xây dựng, Count (), để 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ó xảy ra trong toàn bộ danh sách.Nếu đó là một số dương khác không, nó có nghĩa là một yếu tố tồn tại trong danh sách.use the in-built python List method, count(), to check if the passed element exists in the List. If the passed element exists in the List, the count() method will show the number of times it occurs in the entire list. If it is a non-zero positive number, it means an element exists in the List.
Làm thế nào để bạn kiểm tra xem một nền tảng có mặt trong danh sách không?Phương pháp số 2: Sử dụng bất kỳ () bất kỳ chức năng nào cũng có thể được sử dụng để tính toán sự hiện diện của chuỗi con thử nghiệm trong tất cả các chuỗi của danh sách và trả về true nếu nó được tìm thấy trong bất kỳ.Điều này tốt hơn hàm trên vì nó không chiếm không gian rõ ràng để tạo chuỗi được nối mới.Using any() The any function can be used to compute the presence of the test substring in all the strings of the list and return True if it's found in any. This is better than the above function as it doesn't explicitly take space to create new concatenated string. |