Câu trả lời tốt nhất ở đây là sử dụng 5, đó là tích hợp cho tình huống này. Chúng tôi kết hợp điều này với biểu thức máy phát để tạo ra kết quả bạn muốn sạch sẽ và hiệu quả. Ví dụ: Show
Lưu ý rằng 6 tương đương trực tiếp với 7, nó chỉ đẹp hơn một chút để đọc trong trường hợp này.Và, đối với ví dụ bộ lọc, một danh sách hiểu (tất nhiên, bạn có thể sử dụng biểu thức máy phát khi thích hợp):
Nếu bạn muốn kiểm tra ít nhất một yếu tố là 0, tùy chọn tốt hơn là sử dụng 8 dễ đọc hơn: Kiểm tra xem phần tử có giống nhau bằng tất cả () Hãy để chuyển đổi danh sách thành ITable và kiểm tra xem mỗi mục nhập có thể bằng với phần tử đầu tiên của danh sách bằng tất cả (), tức là không. Hãy gọi cho chức năng Count () của danh sách với phần tử Firts của Danh sách là đối số. & NBSP; Nếu số lần xuất hiện của nó bằng độ dài của danh sách, thì điều đó có nghĩa là tất cả các phần tử trong danh sách là giống nhau. Python bất kỳ () chức năng kiểm tra xem bất kỳ yếu tố nào của IT có thể được cho là đúng. Quảng cáo Ví dụ hoàn chỉnh như sau, def main(): # List of string list1 = ['Hi' , 'hello', 'at', 'this', 'there', 'from'] # List of string list2 = ['there' , 'hello', 'Hi'] ''' check if list1 contains all elements in list2 ''' result = all(elem in list1 for elem in list2) if result: print("Yes, list1 contains all elements in list2") else : print("No, list1 does not contains all elements in list2") ''' check if list1 contains any elements of list2 ''' result = any(elem in list1 for elem in list2) if result: print("Yes, list1 contains any elements of list2") else : print("No, list1 contains any elements of list2") if __name__ == '__main__': main() Output: Yes, list1 contains all elements in list2 Yes, list1 contains any elements of list2& nbsp; Trong bài viết này, chúng tôi sẽ điều chỉnh các cách khác nhau để kiểm tra xem tất cả các yếu tố trong một danh sách nhất định là giống nhau hoặc khớp với một điều kiện. Giả sử chúng ta có một danh sách chuỗi, tức là. # List of string listOfStrings = ['Hello'] * 10 Bây giờ, hãy để sử dụng hàm python tất cả () để kiểm tra xem tất cả các phần tử trong danh sách đã cho có giống nhau không. Python: tất cả () hàmPython tất cả () chức năng kiểm tra xem tất cả các yếu tố của IT có thể được cho là đúng. Kiểm tra xem phần tử có giống nhau bằng tất cả ()Hãy để chuyển đổi danh sách thành ITable và kiểm tra xem mỗi mục nhập có thể bằng với phần tử đầu tiên của danh sách bằng tất cả (), tức là không. ''' check if element are same using all() It will Iterate through all the elements in list and check if all elements are similar to first element or not. ''' result = False; if len(listOfStrings) > 0 : result = all(elem == listOfStrings[0] for elem in listOfStrings) if result : print("All Elements in List are Equal") else: print("All Elements in List are Not Equal") Quảng cáo Đếm () Trả về số lượng xuất hiện của phần tử đã cho trong danh sách. Hãy gọi cho chức năng Count () của danh sách với phần tử Firts của Danh sách là đối số. & NBSP; Nếu số lần xuất hiện của nó bằng độ dài của danh sách, thì điều đó có nghĩa là tất cả các phần tử trong danh sách là giống nhau. 0Hãy cùng làm điều tương tự trong một dòng, tức là. 1Kiểm tra xem tất cả các phần tử có giống nhau bằng cách sử dụng tập hợp khôngVì tập hợp chỉ chứa các phần tử duy nhất, do đó, hãy chuyển đổi danh sách thành SET. & NBSP; Nếu kích thước bộ là 1 thì điều đó có nghĩa là tất cả các phần tử trong danh sách đã cho là giống nhau. 2Ví dụ hoàn chỉnh như sau, 3Output: 4 & nbsp; |